Как да ограничите използването на процесора на Linux с CPULimit

Използването на процесора е една от основните цели, които като потребители на всяка система трябва да имаме предвид, тъй като тя е отговорна за повечето от системните операции и ако тя се провали или се насити с процеси, това несъмнено ще окаже отрицателно въздействие върху всичко. работата на системата Linux и нейните приложения.

CPULimit е инструмент, разработен за ограничете използването на процесора на Linux CPU, въз основа на процент, а не на CPU време.

Тази помощна програма е практична за контролиране на пакетни задачи или когато не искате да консумирате твърде много цикли на процесора, това се постига чрез предотвратяване на изпълнение на процес за повече от определена времева причина, която е причина за висока консумация на процесор без причина.

Не за първи път говорим по тази тема за ограничаване на използването на процесора в Linux системи, тъй като го видяхме веднъж с инструмента CPUTool, който ви оставяме тук, за да можете да го разгледате, със сигурност използването му също ще изненада вие, съобразявайки се с целите, които търсите.

CPULimit не променя стойността или приоритетните настройки на вече установените настройки, но използването на процесора в реално време и в допълнение към това има възможност той да се адаптира към общото натоварване на системата, динамично и бързо .

Контролът на количеството на използвания процесор се обработва чрез изпращане на сигнали SIGSTOP и SIGCONT POSIX към процесите, като по този начин всички вторични процеси и нишки на посочения процес ще споделят същия процент от процесора.

Нека предприемем действия, показващи с практически примери инсталирането и използването на инструмента CPULimit.

1. Как да инсталирате CPULimit Linux


За да инсталираме CPULimit, първо ще актуализираме пакетите на операционната система, за това изпълняваме следната команда:
 sudo apt-get update
След това пристъпваме към инсталиране на CPULimit, като изпълним:
 sudo apt-get install cpulimit

Увеличете

2. Как да използвате CPULimit Linux


На първо място, трябва да проверим използването на процесора без CPULimit и след това ще внедрим помощната програма CPULimit за валидиране. За да стартираме приложение на едно ядро, ще изпълним следното:
 dd, ако = / dev / нула на = / dev / null &

Увеличете

Сега ще проверим използването на процесора със следната команда:

 Горна част

Увеличете

Обикновено използването на процесора достига 100%, сега можем да използваме CPULimit, за да ограничим използването на процесора, за това ще покажем този процес на преден план с помощта на командата fg и ще го анулираме с:

CTRL + C

Команда за процес на процесора:

 fg
С тази команда можете да видите използването на процесора.

Увеличете

По този начин се проверява, че CPULimit помага за цялостно управление на процесора. Сега ще изпълним следното:

 cpulimit -l 30 dd, ако = / dev / нула на = / dev / null &

Увеличете

Отново проверяваме използването на процесора с горната команда:

Увеличете

Можем да видим, че използването на процесора е в диапазона от 33,1%. За да проверим ядрото на вашия процесор, в случай на няколко, трябва да използваме командата nproc:

Увеличете

В този случай имаме само 1 ядро.

В случай, че имаме повече ядра, например 4, можем да изпълним следния ред, за да проверим използването на процесора:

 за j в `seq 1 4`; do dd if = / dev / zero of = / dev / null & done
В този случай изпълняваме следното с едно ядро:
 за j в `seq 1 1`; do dd if = / dev / zero of = / dev / null & done

Увеличете

Можем да използваме top отново, за да потвърдим използването на процесора.

Командата dd консумира почти 100% от процесора на всички налични ядра, можем да премахнем следите, направени от dd със следната команда:

 killall dd

Увеличете

Както виждаме, благодарение на CPULimit ще можем да ограничим използването на процесора в Linux, което ще помогне на други по -важни процеси да се използват правилно. Създаването на сървърите не се срива при изпълнение на използването на процесора с определени програми, които не са толкова важни за компанията или за потребителя.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave