我需要知道为什么这些进程使用如此多的 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 显示的进程和总体 CPU 使用情况与 Windows 不同。
在 Windows 中,100% = 所有 CPU 核心,包括虚拟核心。
在 Linux/Unix 中 100% = 单 CPU 核心。
实际上,Linux/Unix 的显示方式更加自然/合乎逻辑,因为想象一下您有一个带有超线程/SMT 的八核 CPU。在Windows中,一个占用一个CPU核心的进程会显示6%的CPU使用率,这有点难以掌握。当你有一个 64 线程的 CPU 时,它会更少,只有 1% 或 2%(不确定舍入是如何工作的)。