4

これは初心者の質問ではありません:

Windows Vista を実行している私のデスクトップ コンピューターは、時々フリーズする傾向があります。フリーズはその後約 5 ~ 20 秒続き、システムは何事もなかったかのように通常に戻ります。これはかなり頻繁に発生します (これは 30 分以内に発生すると予想できます)。フリーズ中はマウスカーソルを動かすことはできますが、別のアプリケーションに切り替えることができません。キーの押下とマウスのクリックはバッファリングされ、システムのフリーズが解除されると適用されます。これはドライバーとの非互換性だと思いますが、知っておくと興味深いでしょう。

だから私の質問は次のとおりです。そのようなシナリオをどのようにデバッグしますか? メモリ ダンプを取得するプロセスを分離できないことを考えると、または Explorer をダンプできたとしても、メモリ ダンプを作成するプロセスを制御することはできません。

** 説明 **

質問が誤解されているので、明確にします。システムの修正には関心がなく、システム コードのデバッグ方法に関心があります。システム リソースをどのようにデバッグしますか? システムプロセスで adplus -crash のような何かを実行して、例外のダンプを作成する方法はありますか (例外が発生したが飲み込まれた場合)。または、ブートアップ中にデバッガーを起動して、ドライバーの監視もできるようにする方法はありますか。これはドライバー開発者によって定期的に行われていると思いますので、情報を探してください。

ティムール

4

4 に答える 4

1

後で再起動する必要がないように見えるため、この応答性の欠如は真のフリーズとは思えません。1 つまたは別のアプリケーションが一時的に CPU の 100% を占有し、システム上のすべてのアクティビティを妨げているために発生する可能性があります。Windows タスク マネージャーまたはProcess Explorerを実行すると、1 つまたは別のアプリが一時的に 100% の容量を使用しなければならないことがわかる場合があります。Process Explorer は、アプリケーションだけでなく、より多くのサービスを表示するので便利です。

于 2009-01-31T06:51:24.837 に答える
1

まず、システム イベント ログから始めます。ディスクが応答しない問題なのか、それとも何か他のことが起こっているのかを確認してください。

于 2009-01-31T07:21:52.263 に答える
0

必要のないものはすべて取り出します (サウンド カード、ネットワーク カード、接続されているプリンター、カメラなど)。

しばらく実行して問題が発生しない場合は、それらのデバイスの 1 つ、またはデバイス間の競合です。

それでも発生する場合は、さらに進んでください。マウスとキーボードを取り外し、リモート デスクトップを使用してコンピューターを制御するか、グラフィック カードを別のものに交換してみてください。

Windows ユーザーには役に立ちませんが、このようなときに役立つLinux Magic SysRq機能について言及したいと思います。

于 2009-01-31T06:40:51.303 に答える
0

Process Explorer や Process Monitor などの多くのSysinternalsユーティリティは、問題の原因を特定するのに役立つ場合があります。

ただし、本当に問題をデバッグしたい場合は、 Debugging Tools for Windows、特にWinDbg以外を探す必要はありません。

于 2009-01-31T07:32:53.210 に答える