運(yùn)維筆記
在linux的系統(tǒng)維護(hù)中,可能需要經(jīng)常查看cpu使用率,分析系統(tǒng)整體的運(yùn)行情況。而監(jiān)控CPU的性能一般包括以下3點(diǎn):運(yùn)行隊(duì)列、CPU使用率和上下文切換。
對(duì)于每一個(gè)CPU來(lái)說(shuō)運(yùn)行隊(duì)列最好不要超過(guò)3,例如,如果是雙核CPU就不要超過(guò)6。如果隊(duì)列長(zhǎng)期保持在3以上,說(shuō)明任何一個(gè)進(jìn)程運(yùn)行時(shí)都不能馬上得到cpu的響應(yīng),這時(shí)可能需要考慮升級(jí)cpu。另外滿負(fù)荷運(yùn)行cpu的使用率最好是user空間保持在65%~70%,system空間保持在30%,空閑保持在0%~5% 。
-
top顯示系統(tǒng)進(jìn)程 Man Doc
常用命令
top -H -b -d 1 -n 200 > top.log(以 1 次/s 頻率統(tǒng)計(jì) 200 次,顯示線程細(xì)節(jié)輸出到 top.log)常用選項(xiàng):
H 線程模式,d 執(zhí)行周期,b 腳本模式,n 執(zhí)行次數(shù)-
輸出信息(
%Cpu):-
us表示用戶空間程序的cpu使用率(沒(méi)有通過(guò)nice調(diào)度) -
sy表示系統(tǒng)空間的cpu使用率,主要是內(nèi)核程序。 -
ni表示用戶空間且通過(guò)nice調(diào)度過(guò)的程序的cpu使用率。 -
id空閑cpu -
wacpu運(yùn)行時(shí)在等待io的時(shí)間 -
hicpu處理硬中斷的數(shù)量 -
sicpu處理軟中斷的數(shù)量 -
st被虛擬機(jī)偷走的cpu
-
-
vmstat虛擬內(nèi)存統(tǒng)計(jì) Man Doc