檢視系統的IO資訊命令

2021-06-16 07:29:21 字數 2254 閱讀 9068

sar的安裝方式:

yum -y install sysstat

1.sar是做什麼的?

主要負責收集、匯報與儲存系統執行資訊。

2.sar怎麼控制資訊輸出的時間間隔和次數?

有兩個引數非常有用,就是「時間間隔」和「輸出次數」。

例如:sar 0 表示輸出的資訊是從開機到現在為止的平均值 

sar 60 5 表示每60秒輸出一次,共輸出5次,歷時300秒。 

sar 60 0 表示每60秒輸出一次,一直到關機為止。注意:sar 0 0 這樣是行不通的。

3.儲存sar輸出的資訊

sar提供了乙個選項:-o filename。

例如:sar 5 6 -o sys_info 

sar -f sys_info 用於讀取儲存的資訊檔案,不能使用cat,否則將顯示亂碼。

4.如果沒有在使用-o時指定儲存的檔名,sar會將資訊儲存在「/var/log/sadd」檔案中,其中dd表示當天的日期數字。

例如:sar 5 6 -o 

就會儲存在/var/log/sa/sa27檔案中,當前日期是2023年6月27日。

5.sar輸出檢視cpu之外的資訊

常用選項包括: 

-b:報告i/o使用情況以及傳輸速率。(只適用於2.5及之前的核心,所以新核心有可能不支援這個選項) 

-b:報告「頁」使用情況 

-c:報告程序建立情況 

-d:報告每乙個塊裝置的使用情況(當你使用時,你會發現在dev列有類似dev1-7格式的字串,其中1代表裝置的主序號,n代表裝置的從序號,而且rd_sec/s列和wr_sec/s列的單位都是512bytes,也就是512b,也就是0.5kb) 

-i:匯報中斷情況 

-n:匯報網路情況 

-p:設定cpu 

-q:匯報佇列長度和負載資訊 

-r:匯報記憶體和交換區使用情況 

-r:匯報記憶體情況 

-u:匯報cpu使用情況 

-v:匯報i節點、檔案和其他核心表資訊 

-w:匯報系統上下文切換情況 

-x:可以針對某個特定pid給出統計資訊, 

可以直接指定程序id號; 

也可以指定為self,這樣就是檢測sar程序本身; 

如果設定為all,則表示匯報所有系統程序資訊。 

-x:匯報特定pid的子程序的資訊 

-y:設定tty裝置的資訊。

6.對網路的專門例項

sar命令使用-n選項可以回報網路相關資訊,可用引數包括:dev、edev、sock、full。

例如:sar -n dev 1 2  將顯示lo、eth0、eth1等資訊 

iface:就是網路裝置的名稱; 

rxpck/s:每秒鐘接收到的包數目 

txpck/s:每秒鐘傳送出去的包數目 

rxbyt/s:每秒鐘接收到的位元組數 

txbyt/s:每秒鐘傳送出去的位元組數

rxcmp/s:每秒鐘接收到的壓縮包數目 

txcmp/s:每秒鐘傳送出去的壓縮包數目 

txmcst/s:每秒鐘接收到的多播包的包數目

sar -n edev 1 3 會針對網路裝置回報其失敗情況 

rxerr/s:每秒鐘接收到的損壞的包的數目 

txerr/s:當傳送包時,每秒鐘發生的錯誤數 

coll/s:當傳送包時,每秒鐘發生的衝撞(collisions)數(這個是在半雙工模式下才有) 

rxdrop/s:由於緩衝區滿,網路裝置接收端,每秒鐘丟掉的網路包的數目 

txdrop/s:由於緩衝區滿,網路裝置傳送端,每秒鐘丟掉的網路包的數目 

txcarr/s:當傳送資料報時,每秒鐘載波錯誤發生的次數 

rxfram/s:在接收資料報時,每秒鐘發生的幀對齊錯誤的次數 

rxfifo/s:在接收資料報時,每秒鐘緩衝區溢位錯誤發生的次數 

txfifo/s:在傳送資料報時,每秒鐘緩衝區溢位錯誤發生的次數

sar -n sock 1 3 會針對socket連線進行匯報 

totsck:被使用的socket的總數目 

tcpsck:當前正在被使用於tcp的socket數目 

udpsck:當前正在被使用於udp的socket數目 

rawsck:當前正在被使用於raw的socket數目 

ip-frag:當前的ip分片的數目

sar -n full 1 3 相當於上述dev、edev和sock三者的綜合。

7.對磁碟的專門例項

-d的輸出顯示了乙個度量時間段內各種與磁碟相關的統計資料 

檢視solaris系統資訊命令

檢視cpu 主頻 記憶體,擴充套件卡和其它硬體的資訊 usr platform sun4u sbin prtdiag v 使用prtconf命令去顯示系統配置資訊,這其中包括記憶體容量和系統外設的配置,以裝置樹的形式顯示 prtconf grep v not prtconf grep memory ...

linux 檢視系統資訊命令

總結了一下linux 中檢視系統資訊的常用命令。1.檢視cpu資訊 cat proc cpuinfo 2.檢視記憶體資訊 cat proc meminfo 檢視記憶體大小 grep memtotal proc meminfo 3.檢視所有pci裝置 sbin lspci 4.檢視所有的usb裝置 s...

linux檢視系統資訊命令

1.檢視 cpu 資訊 cat proc cpuinfo 2.檢視記憶體資訊 cat proc meminfo 檢視記憶體大小 grep memtotal proc meminfo 3.檢視所有 pci 裝置 sbin lspci 檢視網絡卡資訊 lspci grep network 4.檢視所有的...