Instalējiet un konfigurējiet CPUTool operētājsistēmā Linux, lai ierobežotu CPU izmantošanu

Satura rādītājs

Uz Linux vidēm balstītu serveru administrēšanas uzdevumu ietvaros optimālai attīstībai būtiska ir CPU izmantošanas uzraudzība gan procesu, gan pakalpojumu, gan lietotāju līmenī, jo pārmērīga procesora izmantošana ietekmēs normālu servera darbību, neattīstot katru darbību dabiski un ar pareizajiem parametriem.

Tas ir normāli, ja datori “uzkaras”, jo tie ir piesātināti ar procesiem vai lietotāju darbībām, taču dažreiz ir grūti noteikt, kur tieši ir problēma.

CPUTool ir vienkāršs rīks, kas ļauj mums reālā laikā pārbaudīt CPU izmantošanu un tādējādi ierobežot un kontrolēt to procesu, pakalpojumu vai lietotāju izmantošanu, kuriem ir augsts lietošanas līmenis, ļaujot mums stabilizēt servera darbību.

Arī ar šo rīku mēs varam apturēt procesu, ja tas pārsniedz noteiktās robežas. Šai analīzei mēs izmantosim Ubuntu 17.04 serveri, jo CPUTools ir saderīgs ar Debian un Ubuntu vidi. CPUTool katram procesam nosūta SIGSTOP un SIGCONT signālus, un tas nosaka katra procesa slodzi attiecīgajai analīzei.

1. darbība
Lai instalētu CPUTool Ubuntu 17.04 serverī, mēs izpildīsim šādu komandu:

 sudo apt instalēt cputool

PALIELINĀT

2. solis
Lai pārbaudītu šī rīka darbību, mēs izpildīsim šādu rindu, kas paredz lielu CPU patēriņu:

 dd, ja = / dev / nulle no = / dev / null &
Mēs varam izmantot augšējo komandu, lai iegūtu reāllaika pārskatu par aktīvajiem Ubuntu procesiem:

PALIELINĀT

3. solis
Mēs redzam, ka PID 2801 pašlaik patērē 99,3% CPU, kas ir nedaudz augsts vienam procesam un lietotājam, un tieši šeit parādās CPUTools. Mēs varam izmantot parametru -cpu -limit vai -c, lai noteiktu procesu ierobežotu līdz noteiktam CPU izmantošanas procentam, piemēram, ja vēlamies, lai šis process izmantotu tikai 45% no CPU, mēs izpildīsim sekojošo:

 cputool -cpu -limit 45 -p 2801
Parametrs -p norāda PID nosaukumu. Ja mēs vēlreiz izpildīsim augšējo komandu, mēs redzēsim CPU lietojuma samazināšanos:

PALIELINĀT

4. solis
Lai pārtrauktu augšdaļas izmantošanu, mēs izmantosim taustiņus Ctrl + C. Ja mēs vēlamies parādīt un kontrolēt procesu grupu, mums vispirms ir jāzina, kuri PID to veido, piemēram, ja mēs vēlamies redzēt tīmekļa servera procesus. izmantojiet šādu rindu:

 pidof apache2
Rezultāts būs šāds:

PALIELINĀT

5. solis
Tur mēs varam izmantot parametru -P, lai ierobežotu minētās procesu grupas izmantošanu:

 cputool -cpu -limit 15 -P 1532
Lai redzētu visas iespējas, kas mums ir ar CPUTool, mēs varam izmantot šādu komandu:
 vīrietis cputool

PALIELINĀT

Pateicoties šai komandai, mēs precīzi kontrolēsim katru procesu, kas ietekmē CPU veiktspēju.

wave wave wave wave wave