iT邦幫忙

DAY 2
8

Solaris 三十 Q系列 第 2

Solaris 三十Q-02 如何觀察系統程序?

一般UNIX系統是以 ps 指令做為監看系統程序(process),當系統發生狀況,比如使用者覺得執行速度變慢了,那就得靠它出馬了,只是每次只能顯示一個畫面而已,雖你也可以寫script來完成,不過,現在它有新工具了。
一個就是 prstat

它是一個default每5秒即時顯示process 狀態,很像'top'指令,只是它可以針對很多項目去做篩選,如user name 或resource(cpu、memory),基本語法跟'sar'或'vmstat'是一樣的,都是'prstat [interval] [count]',interval 就是你要它隔幾秒refresh一次,count則是要它執行幾次。

我比較常看 cpu 的負載狀況,所以我通常用法是:

#/bin/prstat -s cpu 3 100 > logfile

就是將結果寫入一個檔案,到時候再來檢查那些程序是佔用CPU最多的process。

另一個指令是smc,其實它只是prstat的GUI版,是比較容易觀看,適合給機房人員做監控使用。


上一篇
Solaris 三十Q-01 讓系統認得新硬碟
下一篇
Solaris 三十Q-03 為什麼sneep查到的機器序號是unknown?
系列文
Solaris 三十 Q30

2 則留言

0
insider
iT邦研究生 5 級 ‧ 2008-10-03 09:40:30

I think the best way is using dimstat to capture all of performance data you required.

dimstat is developed by Sun France team and free to download and use it. Dimstat can support both Linux and Solaris OS ( 2.6, 8, 9 & 10 ). To collect and analyze the data collected by dim_stat, you have to install one Solaris-x64 platform to do better on-line or passive monitoring.

http://dimitrik.free.fr/

( Sun internally also used dim_stat + GUDs to help Sun end-users do performance collections and tuning )

0
ttony007tw
iT邦新手 2 級 ‧ 2008-10-03 18:03:39

謝謝您, 我僅下載binary部份, 解開後, 沒看到 dimstat 耶....
可能再花點時間研究一下...再次謝謝您!

我要留言

立即登入留言