Ваш компьютер зависает? Или вы начали слышать громкий шум вентилятора процессора, исходящий от вашего компьютера? Есть много причин для высокой загрузки ЦП в Linux, но наиболее распространенной является некорректное поведение приложения. Прочтите, чтобы узнать, как исправить высокую загрузку ЦП в Linux.
Найдите виновника
Плохое приложение может поставить на колени даже самые быстрые процессоры. Вы можете использовать приложение System Monitor или top
в Терминале, чтобы найти проблемное приложение.
Откройте свой терминал, введите top
и нажмите Enter.

По умолчанию все процессы сортируются в соответствии с их загрузкой ЦП, причем наиболее ресурсоемкие процессы находятся вверху. Если приложение всегда находится в одном из пяти лучших слотов с коэффициентом использования ЦП, значительно превышающим остальные, вы нашли виновника.
Ренис или убить приложение
Top включает поддержку как Ренис, так и убийство, поэтому вы можете использовать эти инструменты, чтобы изменить приоритет любого процесса или принудительно остановить его.

Хороший приоритет приложения относится к количеству ресурсов ЦП, которое ему разрешено использовать по сравнению с другими запущенными процессами. Nice принимает значения от +19 до -20. Чем выше число, тем ниже приоритет.
Вверху нажмите r и введите PID проблемного приложения. Попробуйте изменить его на значение "+5", и, если это не поможет, повторите попытку с "+10", "+15" и, наконец, с наименьшим возможным приоритетом "+19".

Если приложение не отвечает, немедленно остановите его. Нажмите k наверху, введите PID, нажмите Enter, и приложение исчезнет.
Обновить все
Если проблема сохраняется каждый раз при запуске приложения, обновление приложения может решить проблему.
Для этого в вашем терминале введите:
sudoapt update&&sudoapt-y upgrade

После этого попробуйте снова запустить проблемное приложение.
Удалить и переустановить приложение
Если проблема не устранена, есть небольшая вероятность, что она возникла из-за неверного параметра в конфигурации программы. Восстановление исходного состояния может помочь.
Во-первых, создайте резервную копию своей конфигурации на случай, если она не была причиной проблемы, и вы решите восстановить ее в будущем. Затем удалите проблемное приложение:
sudo apt очистить APP_NAME

Переустановите приложение:
sudoapt updatesudoaptinstall APP_NAME

Это вернет приложение в исходное состояние.
Вернуться к предыдущей версии
Если обновление приложения не решило проблему, вы можете вернуться к предыдущей версии. Вы можете попробовать перейти на более раннюю версию и использовать старую версию, по крайней мере, до тех пор, пока разработчик не исправит ошибки в приложении.
Чтобы понизить версию своего приложения, сначала проверьте доступные версии, запустив терминал и выполнив:
sudo apt policy APP_NAME
Рядом с вашей установленной версией будут три звездочки. Обратите внимание на другие доступные версии.
Перед переходом на более раннюю версию рекомендуется удалить существующую версию. Это устранит любые проблемы, связанные с конфигурацией.
Установите старую версию с:
sudoaptinstallAPP_NAME=VERSION

Использовать альтернативное приложение
В Linux хорошо то, что есть много приложений, которые могут делать то же самое. Поэтому, если одно приложение вызывает высокую загрузку ЦП, вы можете и должны заменить его альтернативным.
Исправления для основных приложений, вызывающих высокую загрузку ЦП
Что произойдет, если ваш процессор потребляет основное приложение, такое как systemd или Xorg?
Для systemd попробуйте отключить второстепенные функции и дополнительные устройства на вашем компьютере, такие как джойстики и принтеры.
Если устройство представляет собой джойстик, мышь или клавиатуру, и вы используете Ubuntu или совместимый дистрибутив, введите xinput
в своем терминале, чтобы увидеть все такие подключенные устройства. Чтобы отключить один из них, используйте:
xinput - отключить DEVICE_ID

Чтобы включить устройство, замените disable
на enable
в приведенной выше команде.
Для других устройств решение несколько сложнее. Во-первых, вам нужно ввести lsmod
в свой терминал и нажать Enter, чтобы увидеть все дополнительные драйверы, которые ваше ядро Linux загружает в виде модулей. Найдите устройство, вызывающее нарушение, и запишите его имя. Затем введите следующее:
sudonano/etc/modprobe.d/blacklist.conf
Документ, который вы только что открыли, представляет собой черный список модулей, которые не должны загружаться во время загрузки. Вероятно, он уже будет заполнен некоторыми записями. Перейдите в конец файла и следуйте тому же синтаксису, чтобы добавить свой модуль в этот список. Ваша запись должна выглядеть так:
черный список MODULE_NAME
Сохраните файл, перезагрузитесь и, надеюсь, теперь все будет работать нормально.
Для Xorg попробуйте отключить композитор оконного менеджера. Хотя официально композитор перекладывает задачи, связанные с процессором, на графический процессор, это не всегда так. Иногда, включив поддержку композитинга, вы также активируете множество сложных эффектов.
Иногда драйверы графического процессора также могут вызывать высокую загрузку процессора. Xorg действительно не ладил с конкретными версиями драйверов Nvidia или AMD. Решение заключается в обновлении или переходе на другую версию. Кроме того, вы можете попробовать версии драйверов вашего графического процессора с открытым исходным кодом. Тем не менее, они не имеют точного набора функций и могут не иметь некоторых функций.
Поменяйте свое ядро
Ядро Linux редко бывает причиной высокой загрузки ЦП. Тем не менее, если вы достигли этой точки, а решения не видно, вы ничего не потеряете, попробовав другое.
Как указано на его официальном сайте, чтобы установить популярное ядро Liquorix в Ubuntu, посетите свой терминал и введите:
sudo add-apt-repository ppa:damentz/liquorix &&sudoapt-get update

Это добавит его репозиторий к исходным текстам Ubuntu. Затем, чтобы подключить само ядро, используйте:
sudo apt- получить установку linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Перезагрузитесь, чтобы включить новое ядро, и, надеюсь, загрузка вашего процессора вернется к нормальному уровню.
Мы надеемся, что одно из этих решений сработало для вас. Если нет, вы также можете попробовать вручную назначить ядро ЦП для приложений с набором задач. Наконец, возможно, пришло время переустановить ОС с нуля или перейти на другой дистрибутив.
По теме:
Не забывайте потрясающую программу cpulimit. Это творит чудеса!
Привет, Odisseas! У меня ультрабук Samsung, 12 ГБ ОЗУ, 32 ГБ SSD, 500 ГБ жесткого диска.
Запуск Kubuntu 20.04.
После обновления ЦП загружен на 100%, а 'dconf-service' и 'woopsie' были используя все больше и больше памяти до 11,9 ГБ ОЗУ, компьютер перестает отвечать.
Я очистил "woopsie", не знаю, что делать с "dconf-service".
Если я остановлю "dconf-service", я может получить доступ к Терминалу.
Операционная система установлена на SSD, и все мои файлы находятся на жестком диске.
Если я загружаюсь через установочный USB-накопитель, я могу читать все диски (SSD, HDD, внешний жесткий диск емкостью 1 ТБ и т. Д.), Но не смог сделать надлежащую полную резервную копию.
Я не понимаю большую часть ОС, и мне нужна помощь, чтобы решить проблему или получить полную резервную копию, прежде чем я переустанавливаю Kubuntu.