Linux效能測試 free命令

2021-06-19 20:26:10 字數 1987 閱讀 5690

命  令: free

功能說明:顯示記憶體狀態。

語  法: free [-bkmotv][-s 《間隔秒數》]

補充說明:free指令會顯示記憶體的使用情況,包括物理記憶體,虛擬的交換檔案記憶體,共享記憶體區段,以及系統核心使用的緩衝區等。

參  數:

-b  以byte為單位顯示記憶體使用情況。

-k  以kb為單位顯示記憶體使用情況。

-m  以mb為單位顯示記憶體使用情況。

-o  不顯示緩衝區調節列。

-s《間隔秒數》  持續觀察記憶體使用狀況。

-t  顯示記憶體總和列。

-v  顯示版本資訊。

[root@c44 ~]#  free

total used

free

shared buffers cached

mem:

514280

498780

15500

081840

316220

-/+ buffers/cache: 100720

413560

swap:

2008116

02008116

[root@c44 ~]# free -m

total used

free

shared buffers cached

mem:

502487150

79308

-/+ buffers/cache: 98

403swap:

1961

01961

[root@c44 ~]#

mem:表示物理記憶體統計

-/+ buffers/cached:表示物理記憶體的快取統計

swap:表示硬碟上交換分割槽的使用情況,這裡我們不去關心。

系統的總物理記憶體:255268kb(256m),但系統當前真正可用的記憶體b並不是第一行free 標記的 16936kb,它僅代表未被分配的記憶體。

第1行  mem:

total:表示物理記憶體總量。

used:表示總計分配給快取(包含buffers 與cache )使用的數量,但其中可能部分快取並未實際使用。

free:未被分配的記憶體。

shared:共享記憶體,一般系統不會用到,這裡也不討論。

buffers:系統分配但未被使用的buffers 數量。

cached:系統分配但未被使用的cache 數量。

buffer 與cache 的區別見後面。

total = used + free  

第2行   -/+ buffers/cached:

used:也就是第一行中的used - buffers-cached  也是實際使用的記憶體總量。

free:未被使用的buffers 與cache 和未被分配的記憶體之和,這就是系統當前實際可用記憶體。

free 2= buffers1 + cached1 + free1   //free2為第二行、buffers1等為第一行

buffer 與cache 的區別:

a buffer is something that has yet to be "written" to disk.

a cache is something that has been "read" from the disk and stored for later use

第3行:

第三行所指的是從應用程式角度來看,

對於應用程式來說,buffers/cached 是等於可用的,

因為buffer/cached是為了提高檔案讀取的效能,

當應用程式需在用到記憶體的時候,buffer/cached會很快地被**。

所以從應用程式的角度來說,可用記憶體=系統free memory+buffers+cached.

linux效能監控和優化命令free

free命令可以顯示linux系統中空閒的 已用的物理記憶體及swap記憶體,及被核心使用的buffer。在linux系統監控的工具中,free命令是最經常使用的命令之一。1 命令格式 free 引數 2 命令功能 free 命令顯示系統使用和空閒的記憶體情況,包括物理記憶體 互動區記憶體 swap...

Linux命令之free命令

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。free 選項 b 以byte為單位顯示記憶體使用情況 k 以kb為單位顯示記憶體使用情況 m 以mb為單位顯示記憶體使用情況 o 不顯示緩衝區調節列 s 間隔秒數 持續觀察記憶體使用狀況 t 顯示記憶體總...

linux命令總結free命令

free 命令是乙個顯示系統中空閒和已用記憶體大小的工具。free 命令的輸出和 top 命令相似。大多數linux發行版已經含有 free 命令。想要執行,只需在控制台輸入free 即可。不帶選項執行會顯示乙個以kb為單位的預設輸出。root finish scripts free total u...