1

時々私に起こります:

Visual Studioでプログラムを開始しましたが、バグが原因でプログラムが100%CPU使用率になり、基本的にウィンドウが完全にフリーズします。

タスクマネージャーに完全な忍耐を要求することによってのみ(立ち上がって自分自身をペイントするのに永遠にかかります)、私は自分のプロセスを殺すことができます。

他の人も時々これに遭遇しますか?このプロセスを停止するための巧妙なトリックはありますか(プラグを抜いてHD上のファイルを台無しにする可能性がある以外)?タスクマネージャーが誤って存在しない場合、適切に強制終了するのに5〜10分かかるため、最初にこれを要求する必要があります

R

ps奇妙なことに、「マルチタスクOS」では、プロセスが非常に多くの時間を消費する可能性があるため、他に何もできなくなります。私のプログラムは、スレッドの優先順位などを上げることさえしません

4

6 に答える 6

1

プロセスなげなわをチェックしてください

「Process Lasso は、特に PC の応答性と安定性を向上させる独自の新技術です。Windows は設計上、プログラムが制限なく CPU を独占できるようになっているため、フリーズやハングアップにつながります。Process Lasso の ProBalance (プロセス バランス)」このテクノロジは、実行中のプログラムの優先度をインテリジェントに調整するため、動作の悪いプロセスや過度にアクティブなプロセスがコンピュータの使用を妨げないようにします!」

http://www.bitsum.com/prolasso.php

私は Bitsum と提携していません。Bitsum の製品のユーザーであり、この種の問題を解決するのに役立ちます。

于 2009-09-30T16:56:12.217 に答える
0

価値があるのは、XP 64 または Vista 64 で、Visual Studio で C++ アプリを開発しているのを見たことがないからです。おそらくOSのアップグレードは順調ですか?

編集:私はProcess Explorerを代わりのタスク マネージャーとして使用しています。不正なプロセスが実行されている場合でも、適切なタイミングで表示されるようになったとしても、驚くことではありません。また、それを使用して、それ自体の優先度を高めることができます。

于 2009-09-30T15:22:40.493 に答える
0

Visual Studio でこの動作が発生するとおっしゃいましたか? VSには「一時停止」ボタンがあります...

于 2010-02-19T18:05:02.890 に答える
0

100% の CPU を消費しているアプリの関数として厳密にこのようなことが起こることは一般的に見られません。安定性/パフォーマンス テストの一環として、Windows を非常に遅くするアプリを入手しましたが、これは通常、非常にスレッド化されたアプリを作成する (したがって、O/S スケジューラがスラッシングする) か、すべてを消費するアプリを作成することによって行われます。利用可能なシステム メモリまたはリソース (スライス中にプロセッサ時間のすべてのシェアを消費する 1 つのスレッドよりも、GUI アプリにはるかに大きな影響を与えます)。

于 2009-09-30T15:26:51.000 に答える
0

私は通常、ctrl-alt-deleteを押してタスクマネージャーを起動し、CPUでソートして問題のあるプロセスを見つけ、右クリックしてプロセスを終了します..

タスク マネージャーは通常、これを実行するのに十分な優先度を持っていますが、遅い場合があります。

于 2009-09-30T15:24:03.253 に答える
0

頭へのショットガンが確実な唯一の方法だと思います。
代替テキスト

于 2009-09-30T15:26:31.947 に答える