free檢視記憶體使用情況

2022-06-02 20:15:07 字數 1266 閱讀 8957

檢視當前記憶體使用情況

[xiaoxi@xiaoxitest data]$ free -m

total used free shared buffers cached

mem:

16080

15918

1610

26290

-/+ buffers/cache: 9625

6454

swap:

8191

2167975

mem行:

total    記憶體總數:16080m

user    已經使用的記憶體數:15918m

free     空閒的記憶體數:161m

shared   當前已經廢棄的,一般是0

buffers    快取記憶體數:2m

cached      快取記憶體數:6290m

關係:total(16080m) = used(15918m) + free(161m)

-/+ buffers/cache行:

-buffers/cache:used記憶體數:9625m(指的mem行中的used – buffers – cached)

+buffers/cache:free記憶體數: 6454m (指的mem行中的free + buffers + cached)

-buffers/cache  反映的是被程式實實在在吃掉的記憶體

+buffers/cache  反映的是可以挪用的記憶體總數

swap是指交換分割槽,如果使用到了swap,就要考慮新增物理記憶體了

對作業系統來講是mem的引數.buffers/cached 都是屬於被使用,所以它認為free只有161

對應用程式來講是(-/+ buffers/cach).buffers/cached 是等同可用的,因為buffer/cached是為了提高程式執行的效能,當程式使用記憶體時,buffer/cached會很快地被使用

所以,以應用來看看,以(-/+ buffers/cache)的free和used為主.所以我們看這個就好了.另外告訴大家一些常識.linux為了提高磁碟和記憶體訪問效率, linux做了很多精心的設計, 除了對dentry進行快取(用於vfs,加速檔案路徑名到inode的轉換), 還採取了兩種主要cache方式:buffer cache和page cache.前者針對磁碟塊的讀寫,後者針對檔案inode的讀寫.這些cache能有效縮短了 i/o系統呼叫(比如read,write,getdents)的時間

free 檢視系統記憶體使用情況

free 工具用來檢視系統可用記憶體 total used free shared buffers cached mem 8175320 6159248 2016072 0 310208 5243680 buffers cache 605360 7569960 swap 6881272 16196 ...

LINUX檢視記憶體使用情況 free

顯示結果如下 mem 表示物理記憶體統計 total 記憶體總數 8057964kb used 已使用的記憶體 7852484kb free 空閒的記憶體數 205480kb shared 當前已經廢棄不用,總是0 buffers buffer 快取記憶體數 290432kb cached page...

檢視記憶體使用情況

查詢sqlserver總體的記憶體使用情況select type sum virtual memory reserved kb vm reserved sum virtual memory committed kb vm commited sum awe allocated kb awe alloc...