天天看點

linux buffer cache 過高_Linux性能監控常用的指令:uptime指令,free 指令1、uptime指令2、free 指令

1、uptime指令

作用:

監控CPU使用情況

功能:

列印目前時間,系統已經運作了多久,目前登入使用者數以及系統平均負載情況。

[[email protected] java]# uptime 16:02:01 up 52 min, 2 users, load average: 0.00, 0.01, 0.05
           
linux buffer cache 過高_Linux性能監控常用的指令:uptime指令,free 指令1、uptime指令2、free 指令

上面資訊依次表示的含義是:

目前系統時間為16:02:01,系統已經運作了52分鐘,目前有2個使用者在登入,CPU負載分别顯示的是最近0分鐘、0.01分鐘、0.05分鐘的負載情況。

注意:這裡的負載表示機關時間段内CPU等待隊列中平均有多少程序在等待,等待的程序個數越多,說明CPU越忙

2、free 指令

作用:

監控記憶體及交換分區使用情況

功能:

顯示系統記憶體及交換分區資訊

用法:free [-b|-K|-m]

[-b|-K|-m] :指定輸出容量的機關,分别為Byte,KB,MB;

free所有選項:Options: -b, --bytes 以位元組為機關顯示輸出 -k, --kilo 以千位元組為機關顯示輸出 -m, --mega 顯示輸出(兆位元組) -g, --giga 顯示以GB為機關的輸出 --tera 以兆位元組為機關顯示輸出 --peta 以PB為機關顯示輸出 -h, --human 顯示可讀輸出 --si 使用1000而不是1024的權限 -l, --lohi 顯示詳細的低記憶體和高記憶體統計資訊 -t, --total 顯示RAM+交換的總計 -s N, --seconds N 每隔N秒重複列印 -c N, --count N 重複列印N次,然後退出 -w, --wide 寬輸出 -V, --version 輸出版本資訊和退出 
           
linux buffer cache 過高_Linux性能監控常用的指令:uptime指令,free 指令1、uptime指令2、free 指令

提示

Linux在開機後會預先提取一部分記憶體,并劃分為 buffer與 cache以後随時提供給程序使用。

以上輸出資訊中,Mem一行的 total代表記憶體總量為 995748Byte;

used代表系統将記憶體中的243572Byte劃分成了 buffer與 cache,也就是 buffer與 cache的總容量;

free代表記憶體總容量減去buffer與 cache的總和之後的剩餘容量為494776Byte;

buffers代表目前 buffer的剩餘容量為257400Byte;

cached代表目前 cache的剩餘容量為6027324Byte

第二行為交換分區的使用情況, total代表交換分區總容量為2706424Byte;used代表已經

使用了0Byte;free代表剩餘交換分區為2706424Byte。