7 snadných způsobů, jak opravit vysoké využití CPU v Linuxu
Kvůli vysokému využití procesoru v Linuxu jsou chvíle, kdy se často musíte vypořádat se zpožděnými nebo nereagujícími programy.
To se stane, když je CPU ve vašem systému Linux přetíženo; v důsledku toho nelze následné požadavky obvykle zpracovat a požadavky ve frontě musí čekat, dokud se CPU neuvolní.
Pokud chcete vědět, které procesy spotřebovávají procesor v Linuxu, použijte příslušné pokyny k určení, které procesy obvykle spotřebovávají procesor.
Jaký je limit procesoru?
Existují různé úrovně, na kterých lze limit CPU nastavit: označuje procentuální limit přístupu databáze k prostředkům CPU.
Tato úroveň představuje procentuální limit dostupných prostředků CPU hostitele nebo LPAR pro všechny podtřídy nadtřídy funkce. Limit CPU můžete zkontrolovat pomocí příkazu iostat a příkazu mpstat.
Co způsobuje vysoké využití CPU v Linuxu?
Nejběžnější příčiny vysokého využití procesoru jsou:
- Problém se zdroji. Vysoké využití procesoru může být způsobeno systémovými prostředky včetně RAM, místa na disku, využití paměti, Apache atd. Lze je vyřešit odstraněním mezipaměti.
- Chyba kódu. Problém s aplikací může vést k únikům paměti a dalším problémům.
- Konfigurace systému. Problémy s používáním mohou nastat kvůli výchozímu nastavení nebo jiným chybám konfigurace.
Jak řešíte problémy s výkonem procesoru?
Zde se dozvíte, jak řešit vysoké využití procesoru v systému Linux.
- Znovu načíst. Začněte uložením své práce a restartováním počítače.
- Stávající nebo nové procesy. (CTRL+SHIFT+ESCAP) Spusťte Správce úloh.
- Aktualizujte své ovladače
- Zkontrolujte přítomnost malwaru.
- Vyberte Možnosti napájení.
- Najděte konkrétní rady online.
- Přeinstalujte systém Windows.
Jak omezit využití procesoru?
Chcete-li omezit využití procesoru, postupujte podle této metriky:
- Správa napájení procesoru. Získejte přístup k ovládacímu panelu.
- Vyberte hardware a zvuk.
- Poté vyberte možnosti napájení.
- Upravit nastavení plánu.
- Změňte nastavení napájení.
- Snižte stav CPU na maximum, 80 % nebo cokoliv chcete.
Jak opravit vysoké využití procesoru v OS Linux?
Existují různé způsoby, jak opravit vysoké využití procesoru v systému Linux , například pomocí příkazu ps a příkazu sar, ale doporučujeme postupovat krok za krokem.
- Najděte viníka
- Aktualizovat vše
- Odinstalujte a znovu nainstalujte aplikaci pomocí Ubuntu
- Aplikace Renice or kill
- Použijte alternativní aplikaci
- Vrátit se k předchozí verzi
- Oprava hlavních aplikací způsobujících vysoké využití CPU
1. Najděte viníka
Kvůli problematické aplikaci mohou spadnout i ty nejrychlejší procesory. Chcete-li najít problematickou aplikaci, použijte horní část terminálu nebo aplikaci Monitor systému.
Otevřete terminál, zadejte start a poté jej zavřete; pokud to chcete vrátit, stiskněte ctrl-c nebo to vraťte zpět.
Všechny procesy jsou standardně seřazeny od nejnáročnějších na CPU až po nejméně náročné na CPU na základě jejich průměrného využití CPU.
Identifikovali jste problematický program, pokud trvale zaujímá jednu z pěti nejlepších pozic s mnohem vyšším využitím CPU než ostatní.
2. Aktualizujte vše
Pokud problém přetrvává, bez ohledu na to, kolikrát ji spustíte, bude možná nutné aplikaci aktualizovat.
Do terminálu zadejte následující příkaz:
aktualizace sudo apt && aktualizace sudo apt -y
Poté spusťte problematickou aplikaci znovu.
3. Odinstalujte a znovu nainstalujte aplikaci pomocí Ubuntu.
Pokud je problém stále potřeba vyřešit, je pravděpodobné, že se vrátí kvůli špatně nakonfigurovanému nastavení v aplikaci Ubuntu. Může být užitečné vrátit jej do původního stavu.
Před odinstalováním problematického programu si zálohujte konfiguraci pro případ, že by to nebyl kořen problému a potřebujete ji později obnovit. Použijte tento příkaz:
sudo apt vymazat APP_NAME
sudo apt autodelete
Přeinstalujte aplikaci pomocí následujícího příkazu:
sudo vhodná aktualizace
sudo apt set APP_NAME
Poté bude aplikace obnovena do původního stavu.
4. Změňte nebo ukončete aplikaci
Podpora pro renice i kill je povolena nahoře. Krásná aplikace může být použita k násilnému ukončení procesu nebo změně jeho priority.
Množství prostředků CPU, které může dobrá aplikace používat ve srovnání s jinými aktivními procesy, se nazývá její dobrá priorita. Nice nabývá hodnot od +19 do -20. Se zvyšujícím se číslem napětí klesá.
Stiskněte R nahoře a zadejte PID problematické aplikace. Pokud změna na ‚+5‘ nefunguje, zkuste to znovu s ‚+10‘, ‚+15‘ a nakonec ‚+19‘, což je nejnižší priorita.
Přestaňte prosím používat krásnou aplikaci, jakmile přestane reagovat. Aplikace bude odstraněna, pokud stisknete k nahoře, zadáte PID a stisknete Enter.
5. Použijte alternativní aplikaci
Linux má tu výhodu, že má velké množství aplikací, které mohou vykonávat stejnou funkci. Můžete a měli byste nahradit alternativní software, pokud zabírá mnoho zdrojů CPU.
Například LibreOffice Writer může být problematický software, protože vyžaduje mnoho závislostí, aby fungoval efektivně.
Abiword je fantastickou náhradou za tuto aplikaci. Spusťte následující příkaz na příkazovém řádku a nastavte jej na Ubuntu:
sudo apt nainstalujte AbiWord
6. Vraťte se k předchozí verzi
Návrat k dřívější verzi je možný, pokud aktualizace programu problém nevyřešila. Chcete-li program používat, dokud vývojář neopraví chyby, zkuste přejít na nižší verzi a použít starší verzi.
Zkontrolujte dostupné verze spuštěním terminálu a spuštěním příkazu cmd: pro downgrade programu, než to uděláte:
sudo příslušné zásady APP_NAME
Verze, kterou právě používáte, bude mít vedle sebe tři hvězdičky. Podívejte se na alternativy:
Před přechodem na nižší verzi vám doporučujeme vyčistit aktuální verzi, abyste opravili všechny problémy související s konfigurací.
Nainstalujte předchozí verzi pomocí tohoto na příkazovém řádku:
sudo apt install APP_NAME=VERSION
7. Opravte hlavní aplikace způsobující vysoké využití CPU
Co se stane, když hlavní aplikace, jako je systemd nebo Xorg, využije veškerý váš výkon CPU a paměť?
Zkuste deaktivovat další hardware na svých počítačích, jako jsou joysticky a tiskárny, abyste deaktivovali systemd.
Řekněme, že používáte Ubuntu nebo jinou podobnou distribuci a zařízení je joystick, myš nebo klávesnice. V tomto případě můžete vidět všechna připojená zařízení zadáním xinput do terminálu – použijte: k deaktivaci jednoho z nich.
xinput – zakázat DEVICE_id
Chcete-li zařízení znovu povolit, nahraďte ve výše uvedeném příkazu příkazem enable.
U jiných zařízení je odpověď trochu složitější. Chcete-li zobrazit všechny další ovladače načtené jako moduly linuxovým jádrem, zadejte do terminálu lsmod a stiskněte Enter. Jakmile najdete zařízení pro problémové zařízení a poznamenáte si jeho název, zadejte následující:
sudo nano /etc/modprobe.d/blacklist.conf
Nově otevřený dokument obsahuje černou listinu nenačítatelných modulů. S největší pravděpodobností má již několik záznamů. Chcete-li přidat modul do tohoto seznamu, musí být na konci souboru použita přesná syntaxe. Váš pohled by měl vypadat takto:
černá listina MODULE_NAME
Po restartu a uložení souboru může vše správně fungovat.
Zkuste deaktivovat linker ve správci oken Xorg. I když se jedná o oficiální politiku, existují případy, kdy činnosti vázané na CPU místo toho zpracovává GPU. Někdy vám aktivace podpory skládání také umožňuje používat mnoho časově náročných efektů.
Někdy může být vysoké využití procesoru způsobeno také ovladači GPU. Konkrétní verze ovladačů AMD nebo Nvidia a Xorg by si spolu měly rozumět.
Řešením je upgrade nebo přechod na jinou verzi. Případně vyzkoušejte open source ovladače pro váš GPU.
Mají však různé přesné sady funkcí a mohou vyžadovat další funkce.
Napsat komentář