如何找出导致 CPU 使用率飙升至 100 的原因

如何找出导致 CPU 使用率飙升至 100 的原因

在过去的几周里,我的电脑的 CPU 使用率会飙升至接近 100%,这导致电脑无法使用。有时我可以切换到虚拟控制台并发出sudo shutdown -h now,但通常键盘会锁定,我必须进行硬关机,这对硬件不利。我想找出导致这种情况的原因,以便能够修复它。诊断此问题的最佳方法是什么?

编辑-lspci -nnk | grep -iA2 VGA返回:

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X] [1002:6798]
    Subsystem: Gigabyte Technology Co., Ltd Device [1458:3001]
    Kernel driver in use: fglrx_pci

lscpu返回:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60
Stepping:              3
CPU MHz:               800.000
BogoMIPS:              6400.51
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0-3

答案1

您可以使用htop

首先,安装htop

sudo apt-get update
sudo apt-get install htop

然后,从终端运行 htop:

sudo htop

htop提供了很多选项。默认会根据 CPU 使用率筛选结果,因此罪魁祸首会出现在列表顶部。您可以选择终止进程F9,也可以通过按下S突出显示的进程来使用 strace。

答案2

htop如果由于 CPU 使用率达到 100% 而无法安装,您也可以使用该命令top

要访问所有进程,请启动sudo

sudo top

答案3

在 Ubuntu 软件管理器中,搜索任务管理器

安装它,它会对你有很大帮助。

相关内容