昨天看到**sar -n DEV可以獲取系統的網路資訊,其實sar**是很強大的工具,除了網路資訊,他也可以取得記憶體的內容,用法是: sar -r。
sar -r 2
06:07:52 PM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact
06:07:54 PM 10727532 1415212 11.65 314672 869404 406024 1.23 330064 911928
06:07:56 PM 10727532 1415212 11.65 314672 869412 406024 1.23 330072 911928
06:07:58 PM 10727532 1415212 11.65 314676 869412 406024 1.23 330072 911928
06:08:00 PM 10727532 1415212 11.65 314676 869412 406024 1.23 330072 911928
06:08:02 PM 10727532 1415212 11.65 314676 869412 406024 1.23 330124 911924
sar -r 2每2秒顯示如下的資訊:
kbmemfree: 有多少free記憶體 (KB)。
kbmemused: 除了kernel部分之外的記憶體使用量(KB)。
%memused: 已使用的記憶體所佔的比例。
kbbuffers: kernel中用來當buffer的記憶體使用量(KB)。
kbcached: kernel中用來當cache的記憶體使用量(KB)。
kbcommit: 目前系統需要多少記憶體(RAM以及sawp)的估計值(KB)。Free記憶體數量在這個估計值以上的話就可以保證不會發生out of memory的情形。
%commit: 目前系統所需記憶體占整體記憶體的比例。
kbactive: 活動中的記憶體數量(KB),代表經常被使用的區塊。
kbinact: 不常活動的記憶體數量(KB),代表不常被使用的區塊。
[本系列文章]
Linux系統效能分析與探討 - [1] CPU的效能關鍵字
Linux系統效能分析與探討 - [2] 記憶體的效能關鍵字
Linux系統效能分析與探討 - [3] Linux作業系統網路模組的效能關鍵字
Linux系統效能分析與探討 - [4] Linux block device的效能關鍵字
Linux系統效能分析與探討 - [5] 了解process的運作的指令 1 - ps
Linux系統效能分析與探討 - [6] 了解process的運作的指令2 - top
Linux系統效能分析與探討 - [7] 了解process的運作的指令3 - pstree
Linux系統效能分析與探討 - [8] 了解process使用記憶體的狀況 - pmap
Linux系統效能分析與探討 - [9] 顯示系統的附載狀況 - uptime, w
Linux系統效能分析與探討 - [10] 顯示系統的狀態 - vmstat
Linux系統效能分析與探討 - [11] 檢視記憶體的使用狀況 - free
Linux系統效能分析與探討 - [12] 取得詳細記憶體資訊 - cat /proc/meminfo
Linux系統效能分析與探討 - [13] Kernel slab cache的資訊 - slabtop
Linux系統效能分析與探討 - [14] Kernel buddy system 的內容 - /proc/buddyinfo
Linux系統效能分析與探討 - [15] slabinfo
Linux系統效能分析與探討 - [16] 系統使用狀態: mpstat, sar
Linux系統效能分析與探討 - [17] CPU與disk的狀態 - iostat
Linux系統效能分析與探討 - [18] 更豐富的iostat內容
Linux系統效能分析與探討 - [19] 多核心的記憶體管理狀態 - numactl與numastat
Linux系統效能分析與探討 - [20] 豪華的系統監看工具 - nmon
Linux系統效能分析與探討 - [21] 追蹤程式所呼叫的系統函式 - strace
Linux系統效能分析與探討 - [22] 網路診斷工具 ping, traceroute 與 netstat
Linux系統效能分析與探討 - [23] 網路及時監看工具 iptraf
Linux系統效能分析與探討 - [24] 獲取網路統計資料 sar -n DEV