a számítógép lefagy? Vagy elkezdte hallani a számítógépről érkező hangos CPU ventilátor zajt? Sok oka van a magas CPU kihasználtság Linux, de a leggyakoribb egy rosszul működő alkalmazás. Olvasson tovább, hogy megtudja, hogyan lehet javítani a magas CPU-használat Linux.
keresse meg a bűnöst
egy rosszul működő alkalmazás térdre hozhatja a leggyorsabb processzorokat is. A problémás alkalmazás megtalálásához használhatja a System Monitor alkalmazást vagy a top
a terminálon.,
nyissa meg a terminált, írja be a top
, majd nyomja meg az Enter billentyűt.
alapértelmezés szerint minden folyamat a CPU kihasználtsága szerint van rendezve, a legtöbb CPU-éhes a tetején. Ha egy alkalmazás mindig az első öt hely egyikében van, a CPU kihasználtsági aránya lényegesen magasabb, mint a többi, megtalálta a tettest.,
Renice vagy Öld meg az alkalmazást
A Top támogatja mind a renice, mind a kill támogatást, így ezekkel az eszközökkel megváltoztathatja bármely folyamat prioritását, vagy erőteljesen leállíthatja.
egy alkalmazás nice prioritása a többi futó folyamathoz képest engedélyezett CPU-erőforrások mennyiségére vonatkozik. A Nice +19-től -20-ig fogadja az értékeket. Minél nagyobb a szám, annál alacsonyabb a prioritás.
felül nyomja meg az r billentyűt, majd írja be a problémás alkalmazás PID-jét., Próbálja meg “+5” értékre változtatni, ha ez nem segít, próbálja meg újra “+10”, “+15”, végül a lehető legalacsonyabb prioritás, a “+19”.
Ha az alkalmazás nem reagál, akkor azonnal állítsa le. Nyomja meg a K gombot, míg a tetején, írja be a PID-t, nyomja meg az Enter billentyűt, majd az alkalmazás eltűnik.
frissítsen mindent
Ha a probléma az alkalmazás futtatásakor is fennáll, az alkalmazás frissítése javíthatja a problémát.,
ehhez a terminálon írja be:
sudo apt update &&
div id=”372932163d”>
ezután próbálja meg újra futtatni a problémás alkalmazást.
távolítsa el és telepítse újra az alkalmazást
Ha a probléma nincs javítva, akkor kicsi az esélye annak, hogy a program konfigurációjában rossz paraméter miatt jelenik meg. Az eredeti állapotába való visszaállítás segíthet.,
először készítsen biztonsági másolatot a konfigurációról, ha nem ez okozta a problémát, és úgy dönt, hogy a jövőben visszaállítja., Then, purge the problematic app:
sudo apt purge APP_NAME
Reinstall the app:
sudo apt updatesudo apt install APP_NAME
This will reset the app to its original state.,
visszatérés az előző verzióra
Ha az alkalmazás frissítése nem oldotta meg a problémát, akkor visszatérhet az előző verzióra. Megpróbálhatja a leminősítést egy régebbi verzió használatával, legalábbis addig, amíg a fejlesztő nem javította a hibákat az alkalmazásban.
az alkalmazás leminősítéséhez először nézze meg a rendelkezésre álló verziókat a terminál futtatásával és kiadásával:
sudo apt policy APP_NAME
a jelenleg telepített verzió mellett három csillag található. Vegye figyelembe a többi rendelkezésre álló verziót.,
a leminősítés előtt javasoljuk, hogy törölje a meglévő verziót. Ez kiküszöböli a konfigurációval kapcsolatos problémákat.
telepítse a régebbi verziót:
sudo apt install APP_NAME=VERSION
alternatív alkalmazás használata
a Linuxban az a jó, hogy sok alkalmazás képes ugyanezt tenni. Tehát, ha egy alkalmazás magas CPU-használatot okoz, akkor helyettesítheti azt egy alternatívával.,
javítások a magas CPU-használatot okozó Core alkalmazásokhoz
mi történik, ha mi történik, ha a CPU egy alapvető alkalmazás, például systemd vagy Xorg?
systemd esetén próbálja meg letiltani a nem alapvető funkciókat és a másodlagos eszközöket a számítógépen, például a joypads-ot és a nyomtatókat.
Ha az eszköz joypad, egér vagy billentyűzet, és Ubuntut vagy kompatibilis disztribúciót futtat, írja be axinput
parancsot a terminálon az összes ilyen csatlakoztatott eszköz megtekintéséhez., Az egyik letiltásához használja:
xinput --disable DEVICE_ID
az eszköz újbóli beállításához Swap disable
enable
a fenti parancsban.
más eszközök esetében a megoldás kissé bonyolultabb. Először be kell írnia alsmod
parancsot a terminálba, majd nyomja meg az Enter billentyűt, hogy a Linux kernel modulként betöltse az összes extra illesztőprogramot., Keresse meg a jogsértő eszközt, majd jegyezze fel a nevét. Ezután írja be a következőket:
sudo nano /etc/modprobe.d / feketelista.conf
az éppen megnyitott dokumentum olyan modulok feketelistája, amelyeket nem szabad betölteni a rendszerindítás során. Ez valószínűleg már lakott néhány bejegyzést. Lépjen a fájl végére, majd kövesse ugyanazt a szintaxist, hogy hozzáadja a modult ehhez a listához., A bejegyzésnek így kell kinéznie:
feketelista MODULE_NAME
mentse el a fájlt, indítsa újra, és remélhetőleg minden rendben lesz.
Xorg esetén próbálja meg letiltani az ablakkezelő kompozitorját. Bár hivatalosan a compositor letölti a CPU-val kapcsolatos feladatokat a GPU-ra, ez nem mindig így van. Néha a kompozitálás támogatásának engedélyezésével számos igényes effektust is engedélyez.
néha a GPU illesztőprogramjai is magas CPU-használatot okozhatnak. Az Xorg nem igazán jött ki az Nvidia vagy az AMD illesztőprogramjainak konkrét verzióival., A megoldás egy másik verzióra történő frissítés vagy leminősítés. Alternatív megoldásként kipróbálhatja a GPU illesztőprogramjainak nyílt forráskódú verzióit is. Ennek ellenére ezek nem osztják meg a pontos funkciókészletet, esetleg hiányoznak bizonyos funkciók.
cserélje ki a kernelt
ritka, hogy a Linux kernel okozza a magas CPU-kihasználtságot. Mégis, ha már elérte ezt a pontot, nincs megoldás a láthatáron, akkor nem veszít semmit próbál egy másik.,
As stated on its official site, to install the popular Liquorix kernel in Ubuntu, visit your terminal and type:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
This will add its repository to Ubuntu’s sources., Ezután, hogy maga a Kernel is a fedélzeten legyen, használja:
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
újraindítás az új Kernel engedélyezéséhez, és remélhetőleg a CPU kihasználtsága visszatér a normál szintre.
reméljük, hogy az egyik ilyen megoldás működött az Ön számára. Ha nem, akkor is megpróbálhatja manuálisan hozzárendelni a CPU magot a taskset alkalmazásokhoz. Végül talán itt az ideje, hogy újratelepítse az operációs rendszert a semmiből, vagy ugorjon egy másik disztribúcióra.,
kapcsolódó:
OK valós élete 10 körül kezdődött, amikor megkapta első számítógépét – a Commodore 128-at. Azóta 24/7-es gépeléssel olvasztja a kulcslapokat, és próbálja elterjeszteni a Tech szavát bárki számára, aki elég érdeklődő ahhoz, hogy meghallgassa. Vagy inkább olvassa el.
Szerezd meg történeteinket a postaládájába.
Leave a Reply