檢視當前記憶體使用情況
[xiaoxi@xiaoxitest data]$ free -mtotal 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...