国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux命令free的輸出含義

2020-06-13 12:46:32
字體:
供稿:網(wǎ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 當(dāng)前已經(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的意思相當(dāng)于:

-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》。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥阳县| 铜鼓县| 宁波市| 阜新市| 三台县| 日土县| 嘉黎县| 白山市| 景德镇市| 祥云县| 高密市| 新宁县| 铁岭市| 武穴市| 恩平市| 锦州市| 黄骅市| 新闻| 祁东县| 中西区| 黔西县| 诸暨市| 襄樊市| 区。| 鸡泽县| 安国市| 穆棱市| 景谷| 上杭县| 湄潭县| 阿拉善左旗| 贡觉县| 奉贤区| 晋江市| 嵊州市| 双桥区| 邯郸市| 邯郸县| 钦州市| 镇雄县| 出国|