Када радите на Линук систему, у позадини се изводе бројни процеси. Ови процеси заузимају системске ресурсе у облику употребе и времена процесора.

Иако у већини ситуација ОС управља тим процесима аутоматски, понекад процес који захтева велике ресурсе може превише користити ЦПУ због тешке обраде или лошег развоја. Одговор је обично да се процес директно убије или ограничи његова употреба процесора на одређено ограничење.

Срећом на Линуку, можете ограничити употребу процесора процесом помоћу услужног програма за командну линију који се зове цпулимит.

Како идентификовати процес са великом употребом процесора

Да бисте могли да ограничите проценат системских ресурса које процес може да користи, треба да пронађете ИД процеса тог одређеног процеса. ИД процеса (или ПИД) је јединствени број који ваш систем користи за идентификацију процеса.

На Линуку постоји неколико начина за добијање детаљних информација повезаних са процесима. Можете користити врх наредба за добијање листе процеса који се тренутно изводе на вашем систему.

врх

Излаз:

Тхе %ПРОЦЕСОРИ колона приказује проценат ЦПУ који одређени процес користи. Ако ваш рачунар покушава да обради више података него што може, тада ће неки одређени процес имати заузетост процесора од 100%. Проверите табелу да бисте видели да ли постоји процес са великом зарадом процесора.

Једном када пронађете процес са великом зарадом процесора, забележите његов ПИД. ИД процеса је важан за ограничавање употребе процеса.

Ограничите употребу ЦПУ-а помоћу цпулимит-а

Као што је горе поменуто, цпулимит је услужни програм за командну линију који додаје ограничење на количину системских ресурса које користи одређени процес на вашем рачунару. Будући да се већина Линук дистрибуција не испоручује са унапред инсталираним цпулимитом, мораћете да га инсталирате ручно.

Пакет можете инсталирати на Убунту и друге дистрибуције засноване на Дебиану на следећи начин:

судо апт инсталирај цпулимит

У дистрибуцијама заснованим на Арцху, попут Мањаро Линука:

судо пацман -С цпулимит

Цпулимит је доступан у спремишту ЕПЕЛ (Ектра Пацкагес фор Ентерприсе Линук). Стога, да бисте га инсталирали на ЦентОС и РХЕЛ дистрибуције, прво ћете морати да омогућите ЕПЕЛ спремиште.

њам инсталирајте епел-релеасе
њам инсталирај цпулимит

Основна синтакса

Да бисте користили цпулимит, наредбом ћете морати да проследите један од следећа три аргумента:

  1. -п или --пид: ИД процеса процеса
  2. или --еке: Име извршне датотеке
  3. -п или --патх: Апсолутна путања извршне датотеке

Основна синтакса наредбе је:

цпулимит -п пид
цпулимит -е име извршне датотеке
цпулимит -п / патх-то-екецутабле

Ограничите употребу процеса на процесору

Можете користити --лимит или застава услужног програма цпулимит за додавање ограничења ресурсима које процес може користити. Да бисте присилили процес са ПИД 81550 да користи само 50% ЦПУ:

судо цпулимит -п 81550 --лимит 50

Овде ће цпулимит ограничити употребу процесора све док је покренут. Ако зауставите извршавање цпулимита, употреба ЦПУ тог одређеног процеса ће се вратити у нормалу.

Одлично решење за спречавање овог проблема је покретање цпулимита у позадини. Можете додати - позадина или застава са наредбом да послати команду у позадину.

судо цпулимит -п 81550 --лимит 50 - позадина

Ако је - позадина опција не ради, можете додати Амперсанд (&) после команде да се пошаље у позадину.

судо цпулимит -п 81550 --лимит 50 &

Користите горњу команду да бисте проверили да ли наведена команда делује.

Као што сте могли приметити, коришћење ЦПУ-а дд команда је пала на 48,8%.

Убијте процес користећи његов ПИД

Уместо да ограничите употребу процесора, можете потпуно искључити процес убијањем помоћу --килл застава.

судо цпулимит -п 81550 --лимит 50 --килл

Паметније управљање процесима у Линуку

Цпулимит је сјајан услужни програм ако често налетите на процесе са високом потрошњом процесора. Корисници ГНОМЕ-а који нису задовољни командном линијом такође могу користите Систем Монитор за управљање процесима на њиховом систему.

Поред употребе алата као што је цпулимит, на Линуку такође можете смањити приоритет да бисте обезбедили мање ресурса за одређени процес. Тхе леп и ренице наредбе су спас за управљање приоритетом процеса у Линуку.

Емаил
Како променити приоритет процеса у Линуку помоћу нице и ренице

Желите да промените приоритет одређених процеса на Линук-у? То можете лако учинити помоћу наредбе нице анд ренице.

Прочитајте следеће

Повезане теме
  • Линук
  • Процесори
  • Линук
  • Обрада
О аутору
Деепесх Схарма (54 чланака објављено)

Деепесх је млађи уредник за Линук у МУО. На Интернету пише информативни садржај више од 3 године. У слободно време ужива у писању, слушању музике и свирању гитаре.

Још од Деепесх Схарме

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.