天天看點

solaris 系統性能的監控與程序的管理

基本和linux一樣,就當複習吧

vmstat

# vmstat

kthr      memory            page            disk          faults      cpu

r b w   swap  free  re  mf pi po fr de sr cd f0 s0 s1   in   sy   cs us sy id

0 0 0 874212 505088 12  40 29  0  0  0  7  6 -0 -0 66  367  599  314  2  6 92

procs 程序資訊

r 等待運作的程序數

b 處在非中斷睡眠狀态的程序數

w 被交換出去的可運作的程序數

memery 報告真正記憶體和虛拟記憶體的使用情況

swap  可交換的空間,機關為KB

free  空閑的記憶體,kb

page 報告頁面錯誤和換頁活動,機關s

re 回收的頁面

mf 非嚴重的錯誤

pi進入頁面數,kb

po 出頁面數

fr 空餘的頁面數

de 提前讀入的頁面中的未命中數

sr 正在被page背景程式掃描的頁面。不為0說明page背景程式正在運作

disk 顯示每秒磁盤操作的次數,顯示資料最大的四個盤片。

faults 顯示每秒的中斷數

in 裝置中斷

sy 系統中斷

cy cpu中斷

cpu cpu的使用狀态

cs 使用者程序使用的時間

sy 系統程序使用的時間

id cpu空閑時間

vmstat -s 顯示系統啟動後發生的多個系統事件資訊。

# vmstat -s
        0 swap ins
        0 swap outs
        0 pages swapped in
        0 pages swapped out
   913111 total address trans. faults taken
    89736 page ins
      365 page outs
   161521 pages paged in
      774 pages paged out
   271740 total reclaims
   271729 reclaims from free list
        0 micro (hat) faults
   913111 minor (as) faults
    81218 major faults
   235121 copy-on-write faults
   182988 zero fill page faults
   144380 pages examined by the clock daemon
        0 revolutions of the clock hand
      763 pages freed by the clock daemon
     2958 forks
       99 vforks
     2149 execs
  7138723 cpu context switches
  8408093 device interrupts
  1224730 traps
 13465164 system calls
  5875257 total name lookups (cache hits 87%)
    48501 user   cpu
   128590 system cpu
  2116184 idle   cpu
        0 wait   cpu
You have new mail in /var/mail//root      

vmstat -i 顯示系統中每個裝置的中斷信

# vmstat -i
interrupt         total     rate
--------------------------------
clock           2328007      100
audioens              0        0
fdc0                 14        0
ecppc0                0        0
--------------------------------
Total           2328021      100      

iostat 磁盤i/o統計資訊,磁盤吞吐量、使用率、隊列、處理速率和服務時間。

# iostat 5
   tty       cmdk0          sd0           sd1           nfs2           cpu
 tin tout kps tps serv  kps tps serv  kps tps serv  kps tps serv   us sy wt id
   0  946  30   6   25    0   0    0    0   0    4    0   0    0    2  6  0 9      

終端

tin 在終端輸入隊列中的字元數量

tout  在終端輸出隊列中的字元數量

磁盤

kps 表示每秒傳送的比特率

tps 每秒傳送的次數

serv 平均服務時間,毫秒

cpu

us 使用者模式

sy 系統模式

wt 等待io

id 空閑

iostat -xtc 擴充磁盤資訊

# iostat -xtc

                extended device statistics                    tty         cpu

device    r/s    w/s   kr/s   kw/s wait actv  svc_t  %w  %b  tin tout  us sy wt id

cmdk0     4.4    1.7   23.8    6.3  0.1  0.1   25.0   1   4    0  937   2  6  0 92

fd0       0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0

sd0       0.0    0.0    0.0    0.0  0.0  0.0    0.0   0   0

sd1       0.1    0.0    0.3    0.0  0.0  0.0    4.0   0   0

nfs2      0.0    0.0    0.0    0.0  0.0  0.0    0.3   0   0

r/s w/s 每秒讀寫磁盤次數

kr/s kw/s 每秒讀寫資料量,kb

wait 平均等待事物數量

actv 顯示正在處理的平均事物數量

svc_t 平均服務周期,ms

%w 等待時間的百分比

%b 磁盤工作時間百分比

mpstat -ap 5 2 cpu負載資訊,

# mpstat -ap 5 2

SET minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl sze

 0   40   3    0   366  146  309   16    0    4    0   576    2   5   0  92   1

 0    2   0    0   365  135  268    2    0    1    0   242    1   2   0  98   1

繼續閱讀