ps
příkaz (neměl by se použít):
- Využití CPU je aktuálně vyjádřeno jako procento času stráveného během celé životnosti procesu.
top
příkaz (měl by se použít):
- Podíl úlohy na času procesoru, který uplynul od poslední aktualizace obrazovky, vyjádřený jako procento celkového času procesoru.
Použijte top
získat využití CPU v reálném čase (aktuální krátký interval):
top -b -n 2 -d 0.2 -p 6962 | tail -1 | awk '{print $9}'
bude znít jako:78.6
-b
:Dávkový režim-n 2
:Počet iterací, použijte2
protože:Když jej poprvé spustíte, nemá žádný předchozí vzorek k porovnání, takže tyto počáteční hodnoty jsou procenta od spuštění.-d 0.2
:Doba zpoždění (v sekundách, zde je 200 ms)-p 6962
:Monitor-PIDtail -1
:poslední řádekawk '{print $9}'
:9. sloupec (číslo využití procesoru)
ps -p <pid> -o %cpu,%mem,cmd
(Můžete vynechat "cmd", ale to může být užitečné při ladění).
Všimněte si, že to udává průměrné využití CPU procesu za dobu, kdy byl spuštěn.
Varianta odpovědi caf:top -p <pid>
Tím se automaticky obnoví využití CPU, takže je to dobré pro monitorování.
Změňte UID/GID pouze jednoho vlákna v Linuxu
Jak otevřít novou kartu v terminálu GNOME z příkazového řádku?