質問: cpuのパーセントはどういう意味ですか? プロセスごとのcpu使用率を監視しています。プロセスはどのようにして50%のcpuしか使用しませんか?プロセスは100%、0%、100%の順に使用しませんか?他のすべての命令とは異なり、異なるプログラムです。
回答: それは平均時間に基づいています。すべてのスレッドが(優先度に基づいて)同じcpu時間の区画を持つことができますが、スレッドは「ありがとう、でも私はアイドル状態です」と言って、次のスレッドに順番を渡すことができます。そのため、プログラムは常に同じ%時間を使用しているわけではなく、ほとんどのプログラムは0%のcpuを消費しており、実際にcpuを必要とするプログラムはそれ自体でほぼ100%の時間を費やす可能性があります。なぜ50%で上限が設定されているのですか?おそらく2つのcpuコアがあり、1つだけを使用しています。または、提案されているように、ハイパースレッディングを使用していますが、これが正確にどのように動作するかはわかりません。