专栏名称: Linux中国
十万级技术订阅号,依托于『Linux中国』(https://linux.cn/)社区,专注于 Linux 学习、技术研究、开源思想传播。
目录
相关文章推荐
Linux就该这么学  ·  吓哭了,看片片被警察问候了~ ·  17 小时前  
Linux就该这么学  ·  Linux 必会骚操作 TOP ... ·  昨天  
Linux爱好者  ·  三大云厂同时瘫了?Cursor、ChatGP ... ·  3 天前  
Linux爱好者  ·  震撼!美国卡脖子下,中国工程师拖 4 ... ·  2 天前  
Linux就该这么学  ·  我,95年字节员工,月薪7万,2年没涨薪,每 ... ·  2 天前  
51好读  ›  专栏  ›  Linux中国

6 个例子让初学者掌握 free 命令 | Linux 中国

Linux中国  · 公众号  · linux  · 2018-01-14 12:09

正文

请到「今天看啥」查看全文


这是 free 命令在我的系统上的输出:

view used and available memory using free command

这些列是什么意思呢?

total - 安装的内存的总量(等同于 /proc/meminfo 中的 MemTotal SwapTotal
used - 已使用的内存(计算公式为: used = total - free - buffers - cache
free - 未被使用的内存(等同于 /proc/meminfo 中的 MemFree SwapFree
shared - 通常是临时文件系统使用的内存(等同于 /proc/meminfo 中的 Shmem ;自内核 2.6.32 版本可用,不可用则显示为 0
buffers - 内核缓冲区使用的内存(等同于 /proc/meminfo 中的 Buffers
cache - 页面缓存和 Slab 分配机制使用的内存(等同于 /proc/meminfo 中的 Cached Slab
buff/cache - buffers cache 之和
available - 在不计算交换空间的情况下,预计可以被新启动的应用程序所使用的内存空间。与 cache 或者 free 部分不同,这一列把页面缓存计算在内,并且不是所有的可回收的 slab 内存都可以真正被回收,因为可能有被占用的部分。(等同于 /proc/meminfo 中的 MemAvailable ;自内核 3.14 版本可用,自内核 2.6.27 版本开始模拟;在其他版本上这个值与 free 这一列相同)

Q2. 如何更改显示的单位呢?

如果需要的话,你可以更改内存的显示单位。比如说,想要内存以兆为单位显示,你可以用 -m 这个参数:







请到「今天看啥」查看全文