Іноді при запуску сервера Linux абоНа робочій станції ви можете виконати програму, яка використовує занадто велику потужність процесора та витрачає системні ресурси. На щастя, додаток CPULimit існує, і з ним можна зупинити надмірне використання процесора в Linux. У цьому посібнику ми покажемо вам, як налаштувати CPUlimit, щоб блокувати конкретні програми від надмірного використання процесора.
Встановіть CPULimit
CPULimit є потужним додатком. Він працює як на робочих станціях / настільних комп'ютерах, так і на серверах Linux. Однак ця програма за замовчуванням не встановлена у багатьох найпопулярніших операційних системах Linux. Отже, перш ніж розібратися, як користуватися цією програмою, нам доведеться розібратися, як її встановити.
Щоб розпочати установку CPULimit у вашій операційній системі Linux, відкрийте вікно терміналу, натиснувши Ctrl + Alt + T або Ctrl + Shift + T на клавіатурі. Звідти дотримуйтесь інструкцій командного рядка, викладених нижче, щоб розпочати роботу програми в ОС, яку ви використовуєте в даний час.
Ubuntu
CPULimit легко доступний у сховищі програмного забезпечення «Всесвіт». Щоб встановити додаток CPULimit, використовуйте наступне Apt команда у вікні терміналу.
sudo apt install cpulimit
Debian
Для Debian CPULimit розташований у сховищі програмного забезпечення "Main". Щоб встановити додаток у вашій системі, скористайтеся Apt-get команда нижче.
sudo apt-get isntall cpulimit
Arch Linux
Використання CPULimit в Arch Linux вимагає включення сховища програмного забезпечення «Спільнота». Щоб увімкнути це, почніть з відкриття файлу конфігурації Pacman у текстовому редакторі Nano.
sudo nano -w /etc/pacman.conf
Використання Стрілка вниз прокрутіть униз до пункту "Спільнота" та вийміть символ "перед". Зробіть те ж саме для рядків тексту безпосередньо під ним. Після завершення збережіть правки у конфігураційному файлі за допомогою Ctrl + O кнопки та вийдіть з Nano натисканням Ctrl + X.
Після редагування файлу конфігурації Pacman в Arch потрібно повторно синхронізувати диспетчер пакунків з Arch repos, скориставшись командою нижче, щоб закінчити включення "Community".
sudo pacman -Syy
Як тільки "Спільнота" буде готова, ви зможете встановити програмне забезпечення за допомогою:
sudo pacman -S cpulimit
Fedora
CPULimit знаходиться в первинних сховищах програмного забезпечення Fedora Linux. Щоб встановити додаток у вашій системі Fedora, використовуйте Dnf команда нижче.
sudo dnf install cpulimit
OpenSUSE
Потрібно запустити і запустити додаток CPULimit у вашій системі OpenSUSE Linux? Якщо це так, ви зможете встановити його з сховища "Oss all" за допомогою блискавка команда нижче.
sudo zypper install cpulimit
Обмеження використання процесу з CPULimit
Те, як CPULimit контролює окремий процес на aСистема Linux - це ідентифікатор процесу. Отже, щоб обмежити програму, яка працює з надто великим використанням процесора, ми повинні з’ясувати точний ідентифікатор процесу. Існує багато способів з'ясувати точний ідентифікатор процесу певної програми в Linux. У цьому посібнику ми розглянемо два найнадійніших методи.
PS AUX
Дурний спосіб знайти ідентифікатор запущеного процесу в Linux - це за допомогою пс команда, як показує список запущених процесів у системі. Щоб знайти будь-який процес, відкрийте вікно терміналу та запустіть ps aux командування.
ps aux
Перегляньте масивний список бігупроцесів для програми, яка використовує занадто багато енергії процесора у вашій системі Linux. Після того, як ви знайшли програму, загляньте в стовпчик "PID" і занотуйте номер, оскільки PID (ідентифікатор процесу) використовується CPULimit для обмеження проблемних програм.
Вам потрібна додаткова допомога щодо сортування списку запущених процесів у вашій системі Linux? Спробуйте поєднати ps aux команда с греп і назва програми. Він відфільтрує лише цей додаток і поверне ваш ідентифікатор процесу. Наприклад:
ps aux | grep program-name
Підоф
Інший спосіб знайти ідентифікатор процесу запущеного процесу або програми в системі Linux - це за допомогою підоф командування. Щоб скористатися цим інструментом, напишіть підоф слідом за назвою програми (або найкращою здогадкою). Миттєво поверне точний ідентифікатор процесу, необхідний для правильної роботи CPULimit.
pidof program-name
Щойно ідентифікатор процесу для програми відомий, важка частина закінчена. Залишилося лише ввести це число в команду, яка обмежить, яку потужність процесора він може використовувати.
Наприклад, щоб обмежити процес 18976 лише на використання 15% мого процесора, запустіть наступну команду у вікні терміналу.
sudo cpulimit -p 18976 -l 15
Щоб обмежити будь-який процес із CPULimit на машині Linux, заповніть приклад команд нижче своїм ідентифікатором процесу та відсотком.
sudo cpulimit -p process-ID -l percentage-number
Потрібно зупинити CPULimit від обмеження процесу у вашій системі Linux? Натисніть Ctrl + C на клавіатурі, щоб миттєво зупинити програму. Як тільки CPULimit припиняється, процес повернеться до звичайного використання.
Коментарі