濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux命令free的輸出含義

Linux命令free的輸出含義

熱門標簽:高德地圖標注樓房入駐 咸寧智能營銷電話機器人怎么樣 江蘇保險智能外呼系統(tǒng)產(chǎn)品介紹 諾基亞地圖標注app 北京外呼防封系統(tǒng)是什么 南昌四川外呼系統(tǒng) 西寧人工外呼系統(tǒng)線路商 個人電銷機器人 成都哪里有地圖標注公司
[root@Linux /tmp]# free
             total       used       free     shared    buffers     cached
Mem:       4149156    4130412      18744          0      13220    2720160
-/+ buffers/cache:    1397032    2752124
Swap:      6289408        144    6289264
第1行
total 內(nèi)存總數(shù): 4149156
used 已經(jīng)使用的內(nèi)存數(shù): 4130412
free 空閑的內(nèi)存數(shù): 18744
shared 當前已經(jīng)廢棄不用,總是0
buffers Buffer Cache內(nèi)存數(shù): 13220
cached Page Cache內(nèi)存數(shù): 2720160
關(guān)系:total = used + free
第2行:
-/+ buffers/cache的意思相當于:
-buffers/cache 的內(nèi)存數(shù):1397032 (等于第1行的 used - buffers - cached)
+buffers/cache 的內(nèi)存數(shù): 2752124 (等于第1行的 free + buffers + cached)
可見-buffers/cache反映的是被程序?qū)崒嵲谠诔缘舻膬?nèi)存,而+buffers/cache反映的是可以挪用的內(nèi)存總數(shù)。
第三行單獨針對交換分區(qū), 就不用再說了.
為了提高磁盤存取效率, Linux做了一些精心的設(shè)計, 除了對dentry進行緩存(用于VFS,加速文件路徑名到inode的轉(zhuǎn)換), 還采取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對磁盤塊的讀寫,后者針對文件inode的讀寫。這些Cache有效縮短了 I/O系統(tǒng)調(diào)用(比如read,write,getdents)的時間。
如果感興趣可以進一步參考文件/proc/meminfo,free命令就是根據(jù)它的信息生成的。free命令的源碼可從procps-xxx-.src.rpm獲取,xxx為版本號,比如procps-3.2.3-5.3.src.rpm。
參考內(nèi)核代碼:
arch/i386/mm/init.c
fs/proc/proc_misc.c
include/linux/swap.h
mm/filemap.c
fs/buffer.c
另外還可以參考O'REILLY的書《Understanding the LINUX KERNEL》。

標簽:清遠 長春 金華 濮陽 中衛(wèi) 長春 電信 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Linux命令free的輸出含義》,本文關(guān)鍵詞  Linux,命令,free,的,輸出,含義,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux命令free的輸出含義》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux命令free的輸出含義的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    西安市| 丘北县| 九寨沟县| 台安县| 江源县| 灌云县| 凉山| 房山区| 华亭县| 云阳县| 即墨市| 金山区| 旬阳县| 东山县| 禄丰县| 泉州市| 贵阳市| 邢台县| 驻马店市| 宁夏| 满城县| 桓台县| 宜春市| 亳州市| 昌都县| 西青区| 综艺| 静宁县| 永德县| 若尔盖县| 读书| 紫阳县| 莱芜市| 亚东县| 蓬安县| 大理市| 沁阳市| 马公市| 连城县| 获嘉县| 乌恰县|