linux free命令

linux free命令,第1张

Mem:表示物理内存统计

-/+ buffers/cached:表示物理内存的缓存统计

Swap:表示硬盘上交换分区的使用情况,

第1行 Mem:

total:表示物理内存总量。

used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。

free:未被分配的内存。

shared:共享内存,一般系统不会用到,这里也不讨论。

buffers:系统分配但未被使用的buffers 数量。

cached:系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。

total = used + free

第2行 -/+ buffers/cached:

used:也就是第一行中的used - buffers-cached 也是实际使用的内存总量。

free:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。

内存总共大小(total),

使用量(used)

剩余内存(free)

被OS buffer住的内存。 (buffers)

被OS cache的内存(cached)

buffer是用于存放要输出到disk(块设备)的数据的

,而cache是存放从disk上读出的数据。这二者是为了提高IO性能的,并由OS管理。

top能显示系统内存。我们常用的Linux下查看内容的专用工具是free命令。

下面是对内存查看free命令输出内容的解释:

total:总计物理内存的大小。

used:已使用多大。

free:可用有多少。

Shared:多个进程共享的内存总额。

Buffers/cached:磁盘缓存的大小。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8465389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存