1. 程式人生 > >free -m命令輸出詳解

free -m命令輸出詳解

free -m輸出有3行:

Mem:表示實體記憶體

-/+ buffers/cached:表示實體記憶體快取

Swap:表示硬碟交換分割槽

其中Mem中的total、used、free、shared、buffers、cached表示如下:

total:表示實體記憶體總量。

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

free:未被分配的記憶體。

shared:共享記憶體。

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

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

buffers/cached中的total、used、free表示如下:

used:實際使用的buffers與cache總量,也是實際使用的記憶體總量。

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

cache 和 buffer的區別:

Cache: 快取記憶體,是位於CPU與主記憶體間的一種容量較小但速度很高的儲存器。由於CPU的速度遠高於主記憶體,CPU直接從記憶體中存取資料要等待一定時間周 期,Cache中儲存著CPU剛用過或迴圈使用的一部分資料,當CPU再次使用該部分資料時可從Cache中直接呼叫,這樣就減少了CPU的等待時間,提 高了系統的效率。Cache又分為一級Cache(L1 Cache)和二級Cache(L2 Cache),L1 Cache整合在CPU內部,L2 Cache早期一般是焊在主機板上,現在也都整合在CPU內部,常見的容量有256KB或512KB L2 Cache。

Buffer:緩衝區,一個用於儲存速度不同步的裝置或優先順序不同的裝置之間傳輸資料的區域。通過緩衝區,可以使程序之間的相互等待變少,從而使從速度慢的裝置讀入資料時,速度快的裝置的操作程序不發生間斷。

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.

# free -m

             total       used       free     shared    buffers     cached

Mem:         96867      81163      15703          0       3509      67720

-/+ buffers/cache:       9933      86933

Swap:         8191         84       8107

可以整理出如下等式:

total(Mem) = used(Mem) + free(Mem)

total(Mem) = used(buffers/cache) + free(buffers/cache)

used(Mem)  = buffers(Mem) + cached(Mem) + used(buffers/cache)

free(buffers/cache) = buffers(Mem) + cached(Mem) + free(Mem)

Created by Tony.Tang[TangYun]2015.12[整理自網路]
------------------------End---------------------------

相關推薦

free -m命令輸出

free -m輸出有3行: Mem:表示實體記憶體 -/+ buffers/cached:表示實體記憶體快取 Swap:表示硬碟交換分割槽 其中Mem中的total、used、free、shared、buffers、cached表示如下: total:表示實體記憶體總量。 used:表示總計分

top命令輸出

top命令說明 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 [www.jb51.net@jb51 ~]$ top top - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25 Tasks

Linux ls -l命令輸出

位置:1 2 3456 7 1.檔案屬性 2.檔案數 3.擁有者 4.所屬的group 5.檔案大小 6.建檔日期 7.檔名  藍色:表示資料夾 綠色:表示檔案 第一個欄位,表示檔案的屬性。Linux的檔案基本上分為三個屬性:可讀(r),可寫(w),可執行(x)。但是這裡有十個格子可以添(具體程式實

free -m 輸出

free -m輸出有3行: Mem:表示實體記憶體 -/+ buffers/cached:表示實體記憶體快取 Swap:表示硬碟交換分割槽 其中Mem中的total、used、free、shared、buffers、cached表示如下: total:表示實體記憶體總量。

cd命令使用

表示 如果 用戶家目錄 roo 環境變量 方法 字符 實用 效果   cd命令是目錄切換命令,是shell內置命令。   語法:     cd [-L|-P] [dir]   選項:     -p 如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄   

dd命令使用

netcat num asc ear 遠程 操作 字節數 放置 顯示 博客原處:http://www.cnblogs.com/qq78292959/archive/2012/02/23/2364760.html 1.命令簡介 dd 的主要選項: 指定數字的地方若以下列字符結

redis命令monitor

monitor 窗口 inf 做了 命令 linux blog linux中 技術分享 通過monitor這個命令可以查看數據庫在當前做了什麽操作,對於管理redis數據庫有這很大的幫助 如圖示,在redis客戶端進行操作顯示info,另一個窗口打

iptables命令使用

連接數目 fse output weekday lac centos7 comm delete post iptables的主要功能是實現對網絡數據包進出設備及轉發的控制。當數據包需要進入設備、從設備中流出或者經該設備轉發、路由時,都可以使用iptables進行控制。 環境

Linux vmstat命令實戰

上下文切換 span 一次 過多 sta log 讀取文件 負載 監控 vmstat命令是最常見的Linux/Unix監控工具,可以展現給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,內存使用,虛擬內存交換情況,IO讀寫情況。這個命令是我查看Linux/Unix最喜

Python爬蟲從入門到放棄(十三)之 Scrapy框架的命令

directory xpath idf 成了 spider i386 名稱 4.2 不同的 這篇文章主要是對的scrapy命令行使用的一個介紹 創建爬蟲項目 scrapy startproject 項目名例子如下: localhost:spider zhaofan$ sc

linux流量監控iftop命令安裝

libpcap 安裝 流量 指定 evel .tar.gz 之前 完成 configure iftop跟nload差不多,也是捕獲網卡流量的命令,nload的安裝見之前發布的教程:http://www.cnblogs.com/catlee/p/5703541.html 開

單片機I/O口推挽與開漏輸出

多應用 外部 電路 20M 占用 當我 常見 經典的 pull 推挽輸出:可以輸出高,低電平,連接數字器件;推挽結構一般是指兩個三極管分別受兩互補信號的控制,總是在一個三極管導通的時候另一個截止. 開漏輸出:輸出端相當於三極管的集電極. 要得到高電平狀態需要上拉電阻才行.

sed命令例子

moved 輸入 size 字母轉 amp sep def cde family sed -e ‘/Patricia/h‘ -e ‘/Margot/x‘ datafile    包含Margot的行將被包含Patricia的行替換; sed -e /WE/{h;d;}‘ -

awk命令例子

劃線 pan $1 空格 led 部分 分隔 線表 模式 awk -F: ‘{print "Number of dields: "NF}‘ passwd        字段分隔符設為冒號,所以每條記錄的字段數變成7; awk ‘{print "Number of diel

LINUX下分區命令Parted

運行 script mbr gpt分區 ble 版本號 may was mkpart 通常劃分分區工具我們用的比較多是fdisk命令,但是現在由於磁盤越來越廉價,而且磁盤空間越來越大。而fdisk工具他對分區是有大小限制的,它只能劃分小於2T的磁盤。現在的磁盤

(轉)shell中test命令方法

目的 判斷字符串 演示 警告 gic 一個數 平臺 oracl 差異 test命令用法。功能:檢查文件和比較值 原文:https://www.cnblogs.com/guanyf/p/7553940.html    1)判斷表達式   if test (表達式為真)

linux free -m命令結果查看

linux free -m[root@test ~]# free -m total used free shared buffers cached Mem: 258090 218423 39666

linux中cat、more、less命令區別

more|less本文轉自:http://blog.csdn.net/xyw_blog/article/details/16861681在《Python絕技》這本書的第一個小程序首先展示了針對與unix系統中shadow文件密碼的暴力破解的能力,因為之前只是對shadow文件停留在保存了用戶密碼的階段,但並沒

(轉)linux nc命令使用

遠程拷貝 工作 主機 lin con gin browser -s 反向連接 linux nc命令使用詳解 原文:https://www.2cto.com/os/201306/220971.html 功能說明:功能強大的網絡工具 語  法:nc [-hlnruz][-g&

(轉)linux paste命令用法

--help 分類 chroot 幫助 情況下 alias query 技術分享 一次 linux paste命令用法詳解原文:http://www.xfcodes.com/linuxcmd/mulu/10211.htmlinux下paste命令,可用於合並文件的列。 功能