HP UNIX系統優化例項

shiyihai發表於2007-03-14
首先,我們利用SAR 工具分析CPU 的利用率,SAR 進行CPU 的利用率分析的命令形式為#sar -u,這時資料是通過sa1 在後臺定時生成;
或#sar -u 5 100,每隔5 秒取樣一次,共取100 次;然後對結果的分析。
然後,我們看%idle 列的值,如果為接近零,則再看對應%wio 列的值,如果這列的大於7,則表明系統的磁碟或其他I/O 可能有問題,需要進一步的分析:用iostat 命令分析各個磁碟的傳輸閒忙狀況,如#iostat -t 5 2,每隔5 秒取樣一次,共取2 次;
用sar -d 命令分析各塊裝置(磁碟、磁帶)活動情況;
用sar -b 命令分析系統的快取的活動情況;
用sar -w 命令分析程式的deactivation/reactivation and switching activities of the system;
如果%idle 列很小,而對應的%wio 列的值也很小,這時,我們檢視%usr列和%sys 列的值。如果%usr 列的值很大,說明有使用者程式佔用很多CPU 時間;如果%sys 列的值很大,則說明系統管理方面花了很多時間。
接下來需要進一步的分析:用GlancePlus 對佔用CPU 時間最大的程式進行單獨分析,為什麼它會佔用如此多的CPU 時間。
如果%sys 列的值很大,可以用SAR -C 命令對系統呼叫進行進一步分解,看這些系統呼叫主要是做些什麼。同時,還必須分析是否有其他瓶頸,如paging 也會引起%sys 的值很大,這時,可以用sar -q 檢視系統的執行程式佇列長度,也可以用GlancePlus 和vmstat 檢視記憶體的使用情況。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/38542/viewspace-904967/,如需轉載,請註明出處,否則將追究法律責任。

相關文章