Unix och Unix -liknande operativsystem såsom Linux ger minst fyra kommandon för att kontrollera CPU- användning av datorn . Vilket du väljer att använda i en given situation beror på dina behov . Några generera levande rapporter , är en del för att logga sina uppgifter direkt till textfiler och andra är utformade för att ge en process - by-process uppdelning av vilka program som använder mest CPU-tid . SAR
System Activity Reporter ( SAR ) kontrollerar processorn med jämna mellanrum och loggar det antingen till konsolen eller till en fil som du anger . Det tar minst ett argument: förseningen , i sekunder, mellan varje gång att den kontrollerar processorn. Dessutom kan du ange en fil att logga informationen i samt hur många gånger för att utföra kontrollen före stopp . Följande kommando skulle kontrollera processoranvändning var femte sekund under en minut och logga information i en fil som heter " cpuinfo : "
SAR - o cpuinfo 5 12
" 12 " kommer från det faktum att det finns 12 fem - sekunders intervall i 60 sekunder .
SAR är ett bra val för administratörer som vill ha en långsiktig logg över CPU-användning över tiden . Addera MPStat
MPStat har samma format som den SAR -kommandot , men visar extra information för multiprocessor datorer om utnyttjandet på varje enskild processor . Det bara installeras på vissa system . Även SAR och MPStat ger information om totala CPU-användning
Top
, låter Top dig att analysera CPU-användning av enskilda processer i intim detalj . Det ger också realtidsdata , till skillnad från SAR och MPStat . För att använda det , helt enkelt skriva " top " i din terminal . Du kan också skriva " top - o cpu " att berätta Top att sortera resultaten i syfte av processer som använder mest CPU-tid . Du kan lämna Top genom att trycka " q " som helst .
Top är ett bra val för användare som vill ha en snabb , en - gång idé om vad CPU-användning är i det ögonblicket för att diagnostisera trög prestanda . Addera process Status
process Status (PS) kan vara också användas för att kontrollera hur många procent av CPU som används av varje process. I själva verket är det där Top får sin information , men tar det lite mer att skriva att använda . För att få en rapport från PS , skriver du följande : " ps - e - o PCPU - o pid - o user - o args . " Den enda fördelen med att använda PS över Top är att PS kommer att generera en rapport och återgå till kommandoraden omedelbart .