Hogyan korlátozhatjuk a program CPU használatát Linux rendszeren?

click fraud protection

Időnként Linux szerver vagy munkaállomás futtatásakor olyan programot futtathat, amely túl sok CPU-energiát vesz igénybe és lemeríti a rendszer erőforrásait. Szerencsére a CPULimit alkalmazás létezik, és ezzel a Linux processzor túlzott használatát meg lehet állítani. Ebben az útmutatóban megmutatjuk, hogyan állíthatja be a CPUlimit beállítást, hogy megakadályozza az egyes alkalmazásokat a CPU túlzott felhasználásában.

Telepítse a CPULimit alkalmazást

A CPULimit hatékony alkalmazás. Mind Linux munkaállomásokon / asztali számítógépeken, mind szerverek. Ezt a programot azonban alapértelmezés szerint nem telepíti a mai legnépszerűbb Linux operációs rendszerekbe. Tehát, mielőtt áttekintenénk a program használatát, át kell vetnünk a program telepítésének módját.

A CPULimit telepítésének megkezdéséhez a Linux operációs rendszeren nyissa meg a terminál ablakot a megnyomásával Ctrl + Alt + T vagy Ctrl + Shift + T a billentyűzeten. Innentől kövesse az alább ismertetett parancssori utasításokat, hogy a program az aktuális operációs rendszeren futhasson.

instagram viewer

Ubuntu

A CPULimit könnyen elérhető az „Universe” szoftver tárolójában. A CPULimit alkalmazás telepítéséhez használja a következőket hajlamos parancs egy terminál ablakban.

sudo apt install cpulimit

Debian

Debian esetén a CPULimit a „Main” szoftver tárolójában található. Az alkalmazás telepítéséhez a rendszerre használja a Apt-get parancs alatt.

sudo apt-get isall cpulimit

Arch Linux

A CPULimit Arch Linux rendszeren történő használatához engedélyezni kell a „közösségi” szoftvertárolót. Ennek engedélyezéséhez először nyissa meg a Pacman konfigurációs fájlt a Nano szövegszerkesztőben.

sudo nano -w /etc/pacman.conf

Használni a Lefele nyíl görgessen le a „Közösségi” ponthoz, és távolítsa el előtte a # szimbólumot. Ugyanezt tegye a közvetlenül alatta található szöveges sorokra. Ha kész, mentse el a szerkesztéseket a konfigurációs fájlba a Ctrl + O gombot, és lépjen ki a Nano-ból a megnyomásával Ctrl + X.

Miután szerkesztette a Pacman konfigurációs fájlt az Archon, újra kell szinkronizálnia a csomagkezelőt az Arch repos-okkal, az alábbi paranccsal a „Közösség” engedélyezésének befejezéséhez.

sudo pacman -Syy

Ha a „közösség” készen áll a működésre, akkor a szoftvert a következőkkel telepítheti:

sudo pacman -S cpulimit

Fedora

A CPULimit az elsődleges Fedora Linux szoftver tárolókban található. Az alkalmazás telepítéséhez a Fedora rendszerre használja a DNF parancs alatt.

sudo dnf install cpulimit

OpenSUSE

A CPULimit alkalmazást el kell indítania és futtatnia kell az OpenSUSE Linux rendszeren? Ha igen, akkor az „Oss all” tárolóból telepítheti a zypper parancs alatt.

sudo zypper install cpulimit

A folyamat használatának korlátozása a CPULimit segítségével

A CPULimit az egyes folyamatokat egy Linux rendszeren irányítja a folyamat azonosító alapján. Tehát a túl sok CPU-felhasználással futó program korlátozása érdekében meg kell határoznunk a pontos folyamat-azonosítót. Sokféle módon meg lehet határozni egy adott program pontos folyamatazonosítóját Linux rendszeren. Ebben az útmutatóban két legmegbízhatóbb módszert ismertetünk.

PS AUX

A Linuxon futó folyamat-azonosító bolondbiztos módja a ps parancs, mivel megjeleníti a rendszeren futó folyamatok listáját. Bármely folyamat megtalálásához nyisson meg egy terminál ablakot és futtassa a ps aux parancs.

ps aux

Nézze át a futó folyamatok hatalmas listáját annak a programnak, amely túl sok CPU-energiát használ a Linux rendszeren. Miután megtalálta a programot, keresse meg a „PID” oszlopot, és vegye figyelembe a számot, mivel a PUL-t (folyamat-azonosítót) a CPULimit használja a problémás programok megfékezésére.

További segítségre van szüksége a Linux rendszeren futó folyamatok listájának rendezésében? Próbálja meg kombinálni a ps aux parancs a grep és a program neve. Csak az alkalmazást szűri ki, és visszaadja a folyamat azonosítóját. Például:

ps aux | grep programnév
pidof

Egy másik módszer a futó folyamat vagy program folyamat azonosítójának megtalálására egy Linux rendszeren a pidof parancs. Az eszköz használatához írjon be pidof ezt követi a program neve (vagy a legjobb hiszem). Azonnal visszaadja a pontos folyamat-azonosítót, amely a CPULimit megfelelő működéséhez szükséges.

pidof programnév

Amint a program folyamatazonosítója ismert, a nehéz rész véget ér. Csak annyit kell hagyni, hogy ezt a számot egy parancsba tegye, amely korlátozza a CPU teljesítményét.

Például, ha az 18976-os folyamatot csak a processzorom 15% -ának felhasználására kívánja korlátozni, futtassa a következő parancsot egy terminál ablakban.

sudo cpulimit -p 18976 -15

A CPULimit használatával bármilyen folyamat korlátozására egy Linux gépen, töltse ki az alábbi parancs példát a folyamat azonosítójával és százalékával.

sudo cpulimit -p folyamat-ID -l százalékos szám

Meg kell akadályozni, hogy a CPULimit korlátozza a folyamatot a Linux rendszeren? nyomja meg Ctrl + C a billentyűzeten, hogy azonnal leállítsa a programot. Amint a CPULimit megszűnik, a folyamat visszatér a normál használathoz.

watch instagram story