Dažreiz, palaižot Linux serveri vaidarbstacijā, jūs varat izpildīt programmu, kas patērē pārāk daudz CPU jaudas un iztērē sistēmas resursus. Par laimi, CPULimit lietotne pastāv, un līdz ar to CPU pārmērīgu izmantošanu Linux var apturēt. Šajā rokasgrāmatā mēs jums parādīsim, kā iestatīt CPUlimit, lai bloķētu noteiktas lietojumprogrammas no CPU pārmērīgas izmantošanas.
Instalējiet CPULimit
CPULimit ir spēcīga lietojumprogramma. Tas darbojas gan Linux darbstacijās / galddatoros, gan serveros. Tomēr šī programma pēc noklusējuma nav instalēta daudzās mūsdienu populārākajās Linux operētājsistēmās. Tātad, pirms mēs pārdomājam, kā lietot šo programmu, mums būs jāpārdomā, kā instalēt programmu.
Lai sāktu CPULimit instalēšanu operētājsistēmā Linux, atveriet termināļa logu, nospiežot Ctrl + Alt + T vai Ctrl + Shift + T uz tastatūras. Turpmāk izpildiet komandrindas instrukcijas, kas aprakstītas zemāk, lai programma darbotos pašreiz izmantotajā OS.
Ubuntu
CPULimit ir viegli pieejams “Universe” programmatūras krātuvē. Lai instalētu programmu CPULimit, izmantojiet tālāk norādītās darbības Apt komanda termināla logā.
sudo apt install cpulimit
Debijas
Debian lietotājiem CPULimit atrodas programmatūras galvenajā krātuvē. Lai instalētu lietojumprogrammu savā sistēmā, izmantojiet Apt-get komanda zemāk.
sudo apt-get isntall cpulimit
Arch Linux
Lai izmantotu CPULimit Arch Linux, ir jāiespējo programmatūras kopiena. Lai to iespējotu, vispirms atveriet savu Pacman konfigurācijas failu Nano teksta redaktorā.
sudo nano -w /etc/pacman.conf
Izmantojot Bulta uz leju ritiniet uz leju līdz kopienai un noņemiet simbolu # no tā priekšā. Dariet to pašu teksta rindiņām, kas atrodas tieši zem tā. Kad esat pabeidzis, saglabājiet konfigurācijas faila labojumus, izmantojot Ctrl + O un izejiet no Nano, nospiežot Ctrl + X.
Pēc Pacman konfigurācijas faila rediģēšanas Arch, jums ir atkārtoti jāsinhronizē pakotņu pārvaldnieks ar Arch repos, izmantojot zemāk esošo komandu, lai pabeigtu “Community” aktivizēšanu.
sudo pacman -Syy
Kad “Kopiena” būs gatava darbam, jūs varēsit instalēt programmatūru, izmantojot:
sudo pacman -S cpulimit
Fedora
CPULimit atrodas galvenajās Fedora Linux programmatūras krātuvēs. Lai instalētu lietojumprogrammu Fedora sistēmā, izmantojiet Dnf komanda zemāk.
sudo dnf install cpulimit
OpenSUSE
Nepieciešams CPULimit lietojumprogrammu iestatīt un palaist jūsu OpenSUSE Linux sistēmā? Ja tā, jūs varēsit to instalēt no krātuves “Oss all”, izmantojot zypper komanda zemāk.
sudo zypper install cpulimit
Procesa lietošanas ierobežošana ar CPULimit
Veids, kā CPULimit kontrolē atsevišķu procesuLinux sistēma darbojas pēc procesa ID. Tātad, lai ierobežotu programmu, kas darbojas ar pārāk lielu CPU izmantošanu, mums jānoskaidro precīzs procesa ID. Ir daudzi veidi, kā izdomāt precīzu konkrētās programmas procesa ID operētājsistēmā Linux. Šajā rokasgrāmatā mēs apskatīsim divas no visuzticamākajām metodēm.
PS AUX
Nederīgs veids, kā Linux operētājsistēmā atrast darbības procesa ID, ir ps komandu, jo tas parāda sistēmā notiekošo procesu sarakstu. Lai atrastu procesu, atveriet termināļa logu un palaidiet ps aux komanda.

ps aux
Apskatiet masveida skriešanas sarakstuprocesus programmai, kas jūsu Linux sistēmā izmanto pārāk daudz CPU jaudas. Kad esat atradis programmu, apskatiet sleju “PID” un ņemiet vērā numuru, jo CPULimit izmanto PID (procesa ID), lai ierobežotu problemātiskas programmas.
Jums vajadzīga papildu palīdzība, lai sakārtotu, izmantojot Linux sistēmā darbojošos procesu sarakstu? Mēģiniet apvienot ps aux komanda ar grep un programmas nosaukums. Tā filtrēs tikai šo lietotni un atgriezīs jūsu procesa ID. Piemēram:
ps aux | grep program-name
Pidof
Vēl viens veids, kā Linux sistēmā atrast tekošā procesa vai programmas procesa ID, ir pidof komanda. Lai izmantotu šo rīku, pierakstieties pidof kam seko programmas nosaukums (vai jūsu labākais minējums). Tas uzreiz atgriezīs precīzu procesa ID, kas nepieciešams, lai CPULimit darbotos pareizi.
pidof program-name
Kad programmas procesa ID ir zināms, grūtā daļa ir beigusies. Atliek tikai nodot šo numuru komandā, kas ierobežos CPU jaudas patēriņu.
Piemēram, lai ierobežotu procesu 18976 tikai 15% no mana CPU izmantošanai, termināļa logā palaidiet šo komandu.
sudo cpulimit -p 18976 -l 15
Lai ierobežotu jebkuru procesu ar CPULimit Linux mašīnā, aizpildiet zemāk redzamo komandu piemēru ar sava procesa ID un procentiem.

sudo cpulimit -p process-ID -l percentage-number
Nepieciešams pārtraukt CPULimit ierobežot procesu jūsu Linux sistēmā? Nospiediet Ctrl + C uz tastatūras, lai nekavējoties apturētu programmu. Tiklīdz CPULimit tiks pārtraukts, process atgriezīsies normālā lietošanā.
Komentāri