Как выяснить, что вызывает загрузку процессора до 100
В течение последних нескольких недель загрузка процессора на моем компьютере будет расти почти до 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
3 ответа
Ты можешь использовать htop
,
Сначала установите htop
:
sudo apt-get update
sudo apt-get install htop
Затем запустите htop из терминала:
sudo htop
htop
предоставляет много вариантов. По умолчанию результаты будут отфильтровываться по использованию процессора, поэтому виновник будет отображаться в верхней части списка. У вас будет возможность убить процесс F9, и вы также можете использовать strace, нажав S для выделенного процесса.
Если вы не можете установить htop
поскольку загрузка процессора составляет 100%, вы также можете использовать команду top
,
Чтобы получить доступ ко всем процессам, запустите его с sudo
sudo top
В диспетчере программного обеспечения Ubuntu найдите диспетчер задач.
Установите его, и он вам очень поможет.