linux 常見的系統分析工具

整理分析系統性能的命令
sar 本人主要用這個命令看CPU的負載和使用情況
sar -u3 5 系統使用率 看cpu的負載情況沒三秒統計一次,統計5次
linux 常見的系統分析工具
sar -p 1 3 5cpu是從0開始計算的,自定第二個cpu的運行負載
linux 常見的系統分析工具
%user 用戶進程消耗的CPU時間百分比
%nice 運行正常進程消耗的CPu百分比
%system 系統進程消耗的CPU百分比
%iowait I/O等待所佔用的CPU時間百分比
%steal 內存相對緊張的環境下pagein強制對不同頁面進行的steal操作
%idle CPU處於空閒狀態的百分比
vmstat 可以對操作系統的內存,進程狀態,CPU活動進行監視
vmstat -3 5 每三秒更新一次輸出信息,統計5次後結束
linux 常見的系統分析工具
proces
r 標示運行和等待CPU時間片的進程數,如果這個值長期大於CPU的個數,說明CPU不足,需要增加CPU
b 在等待資源的進程數
memory
swpd 切換到內存交換區的內存大小。
free 當前空閒的物理內存
buff buffers cache 的內存數量
cache page cached的內存數量
swap
si 有磁盤調入內存,也就是內存進入swap分區的內存大小
so 列表有內存調入磁盤,也就是swap分區進入內存的內存大小
io
bi 塊設備讀入數據的總量
bo 寫到塊設備的數據總量
system
in 某一個時間段內觀測到的每秒設備中斷數
cs 每秒產生的上下文切換次數
這個兩個值越大,由內核消耗的cpuCPU時間越多
cpu
us 用戶進程消耗cpu的百分比
sy 內核進程消耗cpu時間的百分比
id cpu處於空閒時間的百分比
wa io等待所佔用cpu時間的百分比

iostat

iostat -c 顯示系統cpu的統計時間
linux 常見的系統分析工具
iostat -d 查看系統磁盤的使用情況
linux 常見的系統分析工具
KB_read 每秒讀取數據塊數
KB_wrtn 每秒寫入數據塊數
KB_read 讀取所有的數據塊數
KB_wrtn 寫入數據的所有塊數
iostat -x 指定單塊磁盤做統計

free 看內存
free -m
-g 爲單位顯示
-k 爲單位顯示
linux 常見的系統分析工具
-g 爲單位顯示
-m 爲單位顯示
-k 爲單位顯示
total 總內存
userd 總內存
used 使用的內存
free 空閒的內存
shared 共享內存
buff 緩衝 ,用於存儲速度不同步的設備之間傳輸數據的區域,通過緩衝。使設備之間的相互等待變小,用戶內存和硬盤之間
cache 緩存 位於cpu和主內存之間的容量較小但速度很快的存儲器。用於cpu和內存之間的緩衝
avaailable 系統可使用的內存
uptime
uptime 系統的平均負載
linux 常見的系統分析工具
系統現在的時間,系統開機到現在運行了多長時間。系統目前有多少個登錄用戶 ,系統1分鐘5分鐘15分鐘平均負載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章