Как исправить высокую загрузку процессора в Linux

Исправить High Cpu в Linux Featured

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

Найдите виновника

Плохое приложение может поставить на колени даже самые быстрые процессоры. Вы можете использовать приложение System Monitor или top в Терминале, чтобы найти проблемное приложение.

Откройте свой терминал, введите top и нажмите Enter.

Исправить высокий процессор в Linux Top

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

Ренис или убить приложение

Top включает поддержку как Ренис, так и убийство, поэтому вы можете использовать эти инструменты, чтобы изменить приоритет любого процесса или принудительно остановить его.

Исправить высокий ЦП в Linux Top Renice

Хороший приоритет приложения относится к количеству ресурсов ЦП, которое ему разрешено использовать по сравнению с другими запущенными процессами. Nice принимает значения от +19 до -20. Чем выше число, тем ниже приоритет.

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

Исправить High Cpu в Linux Top Kill

Если приложение не отвечает, немедленно остановите его. Нажмите k наверху, введите PID, нажмите Enter, и приложение исчезнет.

Обновить все

Если проблема сохраняется каждый раз при запуске приложения, обновление приложения может решить проблему.

Для этого в вашем терминале введите:

Исправить высокий ЦП в Linux Sudo Upgrade

После этого попробуйте снова запустить проблемное приложение.

Удалить и переустановить приложение

Если проблема не устранена, есть небольшая вероятность, что она возникла из-за неверного параметра в конфигурации программы. Восстановление исходного состояния может помочь.

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

Исправить высокий ЦП в приложении Linux Purge

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

Исправить High Cpu в Linux Apt Install

Это вернет приложение в исходное состояние.

Вернуться к предыдущей версии

Если обновление приложения не решило проблему, вы можете вернуться к предыдущей версии. Вы можете попробовать перейти на более раннюю версию и использовать старую версию, по крайней мере, до тех пор, пока разработчик не исправит ошибки в приложении.

Чтобы понизить версию своего приложения, сначала проверьте доступные версии, запустив терминал и выполнив:

Рядом с вашей установленной версией будут три звездочки. Обратите внимание на другие доступные версии.

Перед переходом на более раннюю версию рекомендуется удалить существующую версию. Это устранит любые проблемы, связанные с конфигурацией.

Установите старую версию с:

Исправить высокий процессор в версии для установки Linux Apt

Использовать альтернативное приложение

В Linux хорошо то, что есть много приложений, которые могут делать то же самое. Поэтому, если одно приложение вызывает высокую загрузку ЦП, вы можете и должны заменить его альтернативным.

Исправления для основных приложений, вызывающих высокую загрузку ЦП

Что произойдет, если ваш процессор потребляет основное приложение, такое как systemd или Xorg?

Для systemd попробуйте отключить второстепенные функции и дополнительные устройства на вашем компьютере, такие как джойстики и принтеры.

Если устройство представляет собой джойстик, мышь или клавиатуру, и вы используете Ubuntu или совместимый дистрибутив, введите xinput в своем терминале, чтобы увидеть все такие подключенные устройства. Чтобы отключить один из них, используйте:

Исправить High Cpu в Linux Отключить Xinput

Чтобы включить устройство, замените disable на enable в приведенной выше команде.

Для других устройств решение несколько сложнее. Во-первых, вам нужно ввести lsmod в свой терминал и нажать Enter, чтобы увидеть все дополнительные драйверы, которые ваше ядро ​​Linux загружает в виде модулей. Найдите устройство, вызывающее нарушение, и запишите его имя. Затем введите следующее:

Документ, который вы только что открыли, представляет собой черный список модулей, которые не должны загружаться во время загрузки. Вероятно, он уже будет заполнен некоторыми записями. Перейдите в конец файла и следуйте тому же синтаксису, чтобы добавить свой модуль в этот список. Ваша запись должна выглядеть так:

Сохраните файл, перезагрузитесь и, надеюсь, теперь все будет работать нормально.

Для Xorg попробуйте отключить композитор оконного менеджера. Хотя официально композитор перекладывает задачи, связанные с процессором, на графический процессор, это не всегда так. Иногда, включив поддержку композитинга, вы также активируете множество сложных эффектов.

Иногда драйверы графического процессора также могут вызывать высокую загрузку процессора. Xorg действительно не ладил с конкретными версиями драйверов Nvidia или AMD. Решение заключается в обновлении или переходе на другую версию. Кроме того, вы можете попробовать версии драйверов вашего графического процессора с открытым исходным кодом. Тем не менее, они не имеют точного набора функций и могут не иметь некоторых функций.

Поменяйте свое ядро

Ядро Linux редко бывает причиной высокой загрузки ЦП. Тем не менее, если вы достигли этой точки, а решения не видно, вы ничего не потеряете, попробовав другое.

Как указано на его официальном сайте, чтобы установить популярное ядро ​​Liquorix в Ubuntu, посетите свой терминал и введите:

Исправить High Cpu в Linux Apt Install Kernel

Это добавит его репозиторий к исходным текстам Ubuntu. Затем, чтобы подключить само ядро, используйте:

Перезагрузитесь, чтобы включить новое ядро, и, надеюсь, загрузка вашего процессора вернется к нормальному уровню.

Мы надеемся, что одно из этих решений сработало для вас. Если нет, вы также можете попробовать вручную назначить ядро ​​ЦП для приложений с набором задач. Наконец, возможно, пришло время переустановить ОС с нуля или перейти на другой дистрибутив.

По теме:

2 комментария

  1. Не забывайте потрясающую программу cpulimit. Это творит чудеса!

  2. Привет, 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.