Solaris是Sun Microsystems研發的計算機作業系統。它被認為是UNIX作業系統的衍生版本之一。小編為大家帶來的是Solaris iostat詳解,希望對大家會有幫助 ,有需要的朋友一起去看看吧
solaris系列之:使用vmstat,iostat以及df命令監視系統性能的方法
顯示虛擬記憶體統計資訊(vmstat)
使用 vmstat 命令可以報告虛擬記憶體統計資訊,以及有關係統事件(例如 CPU 負載、分頁、上下文切換數、裝置中斷和系統呼叫)的資訊。
vmstat 命令還可以顯示有關交換、快取記憶體重新整理和中斷的統計資訊。
下表描述了 vmstat 命令輸出中的欄位的含義.
procs 報告以下內容:
r 分發佇列中的核心執行緒數
b 正在等待資源的阻塞核心執行緒數
w 正在等待處理中的資源完成的換出 LWP 數
memory 報告實際記憶體和虛擬記憶體的使用情況:
swap 可用交換空間
free 可用列表的大小
page 以秒為單位報告頁面錯誤和分頁活動:
re 回收的頁面
mf 次要錯誤和主要錯誤
pi 頁入的.千位元組數
po 頁出的千位元組數
fr 釋放的千位元組數
de 最近換入的程序所需的預計記憶體
sr 由 page 守護程式掃描的當前未使用的頁數。如果 sr 不等於零,則 page 守護程式一直在執行。
disk 報告每秒的磁碟運算元,最多顯示四個磁碟中的資料
faults 報告每秒的陷阱/中斷速率:
in 每秒的中斷次數
sy 每秒的系統呼叫數
cs CPU 上下文切換速率
cpu 報告 CPU 使用時間:
us 使用者時間
sy 系統時間
id 空閒時間
顯示虛擬記憶體統計資訊 (vmstat)
使用 vmstat 命令以秒為時間間隔單位收集虛擬記憶體統計資訊。
$ vmstat n
其中,n 是兩次報告之間的間隔秒數。
顯示系統事件資訊 (vmstat -s )
執行 vmstat -s 命令,以顯示自上次引導系統以來發生的系統事件數。
$ vmstat -s
顯示交換統計資訊 (vmstat -S)
執行 vmstat -S,以顯示交換統計資訊。
$ vmstat -S
以下列表介紹了交換統計資訊欄位。
si 每秒換入的平均 LWP 數
so 換出的完整程序數
注: vmstat 命令會截斷 si 和 so 欄位的輸出.
顯示每臺裝置的中斷次數 (vmstat -i)
執行 vmstat -i 命令,以顯示每臺裝置的中斷次數。
$ vmstat -i
顯示磁碟使用率資訊 (iostat)
使用 iostat 命令報告有關磁碟輸入和輸出的統計資訊,並生成對吞吐量、使用率、佇列長度、事務速率和服務時間的測量值。
顯示磁碟使用率資訊 (iostat)
使用 iostat 命令和時間間隔秒數可以顯示磁碟使用率資訊。
$ iostat 5
輸出的第一行顯示自上次引導系統以來的統計資訊。後面的每行顯示間隔的統計資訊。預設情況下會顯示終端 (tty)、磁碟 (fd 以及 sd) 和 CPU (cpu) 的統計資訊.
顯示磁碟使用率資訊
以下示例顯示每隔 5 秒收集的磁碟統計資訊。
$ iostat 5
終端 裝置型別
tin 終端輸入佇列中的字元數
tout 終端輸出佇列中的字元數
磁碟 裝置型別
bps 每秒塊數
tps 每秒事務數
serv 平均服務時間,以毫秒為單位
CPU 裝置型別
us 在使用者模式下
sy 在系統模式下
wt 等待 I/O
id 空閒
iostat -xtc 命令對每個磁碟顯示一行輸出。
以下列表描述了輸出欄位。
r/s 每秒讀取次數
w/s 每秒寫入次數
kr/s 每秒讀取的千位元組數
kw/s 每秒寫入的千位元組數
wait 等待服務的平均事務數(佇列長度)
actv 處於活動服務狀態的平均事務數
svc_t 平均服務時間,以毫秒為單位
%w 佇列不為空的時間百分比
%b 磁碟繁忙的時間百分比
磁碟空間統計資訊 (df)
使用 df 命令可以顯示掛載的每個磁碟中的可用磁碟空間量。df 報告的 usable 磁碟空間只反映容量極限的 90%,因為報告統計資訊允許超出總可用空間的 10%。此頭空間通常保持為空,以實現更好的效能。
df 命令實際報告的磁碟空間百分比是已用空間除以可用空間。
如果檔案系統超出容量的 90%,則可使用 cp 命令將檔案轉移至具有可用空間的磁碟。或者,使用 tar 或 cpio 命令將檔案轉移至磁帶。也可以刪除檔案。
顯示磁碟空間資訊 (df -k)
使用 df -k 命令以千位元組為單位顯示磁碟空間資訊。
$ df -k
kbytes 檔案系統中可用空間的總大小
used 已用空間量
avail 可用空間量
capacity 已用空間量,表示為總容量的百分比
mounted on 掛載點