- - Як обмежити використання програмного процесора в Linux

Як обмежити використання програмного процесора в Linux

Іноді при запуску сервера 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 припиняється, процес повернеться до звичайного використання.

Коментарі