プロセスがCPUを100%以上使用するのはなぜですか?

プロセスがCPUを100%以上使用するのはなぜですか?

これらのプロセスがなぜそれほど多くのCPUを使用するのかを知る必要があります。確認するコマンドやツールはありますか?

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                                
 3562 ypa       20   0 3289448 565568 221932 S  122.3   7.0  34:19.52 Web Content                                                                                                                            
 3355 ypa       20   0 3754528 562308 216728 S  97.0   7.0  51:18.91 firefox 

答え1

Unix / Linuxは、Windowsとは異なり、プロセスとCPU使用率全体を表示します。

Windowsでは、100%=仮想コアを含むすべてのCPUコアです。

Linux/Unix では 100% = シングル CPU コア。

実際、Linux / Unixはより自然で論理的な方法で現れます。ハイパースレッディング/SMTを備えた8コアCPUがあると想像してみてください。 Windowsでは、CPUコア1個を占めるプロセスのCPU使用量が6%と表示され、多少把握することは困難です。 64スレッドCPUを使用している場合は、1%または2%でそれより少なくなります(丸めがどのように機能するのかわかりません)。

関連情報