web-dev-qa-db-ja.com

CPUまたはRAMのほとんどを使用していないのに、コンピューターの動作が遅くなるのはなぜですか?

私は2台のマシンを持っています-比較的安価なラップトップとハイエンドのデスクトップです。私のラップトップは時々ゆっくりと実行され、デスクトップ上で速いさまざまなタスクを実行します。私の最初の推測では、CPUまたはRAMのほとんどを使用していますが、タスクマネージャーの[パフォーマンス]タブを見ると、どちらも実際には限界に達していないことがわかります。

では、なぜ私のラップトップの動作が比較的遅いのですか?なぜもっと多くのリソースを割り当てないのですか?私のデスクトップはそれをうまく処理できるので、プログラムのデザインが悪い場合ではありませんが、他の何かがそれを遅くしています。

まず第一に、あなたのマシンが持っているCPUは、おそらくいくつかのCPUが1つに結合されています(より多くの物理コア)。各物理コアにいくつかの 論理コア がある可能性もあります。

第二に-あなたのラップトップでの使用は最大にされていないかもしれませんが、プログラムがシングルスレッドの場合、それは使用することができるだけですコアは1つだけで、それ以上ではありません。これは、4つのコアがあり、Windowsタスクマネージャーが1つのプログラムで25%のCPU使用率を示している場合、1つのプログラムが1つのコアの最大速度を使用するため、それ以上の速度で実行できないことを意味します。

例を挙げると、私のi7-3xxxプロセッサには4つの物理コアがあります。ただし、各コアには2つの論理コアがあります。つまり、合計8つのコアを自由に使用できます。その後、Windowsは、効率を最大化するために、任意のプログラム実行を任意のコアに割り当てることができます。実行するプログラムが1つのコアしか使用できない場合、Windowsは、プログラムを1つのコアの最大速度で実行させる以外に、そのコア(または私が知る限り他のOS)について何もできません。

3番目-RAMおよびCPU使用率はほぼ0%になる可能性があります。これは、ハードディスクがないことを意味するものではありません。新しいハードウェアでも、ハードディスクはほとんどの場合ボトルネックになります。ハードディスクを最大で使用すると、コンピュータの全体的なパフォーマンスが常に低下するようです。最大で使用されているhddは、特に次のようなアプリケーションに影響を与えます。データを移動します。HDDをあまり使用しないアプリケーションは、速度は低下しますが、HDDを必要とするアプリと同じ速度で影響を受けることはありません。

また、ヒントとして、上記の理由のいずれかが当てはまらない場合は、デスクトップのハードウェアが優れているからです。コンピューターは複雑であり、すべてのパラメーターが重要です-RAM速度、RAMサイズ、バス速度、CPUキャッシュ、CPU速度、サポートされているCPU命令、HDD rpm、HDD速度、ソフトウェア構成、バックグラウンドプロセスなど。

5
Gizmo