linux free

Posted on Posted in command
# free
              total        used        free      shared  buff/cache   available
Mem:         497584       90820      136424        5692      270340      386224
Swap:             0           0           0
  • 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 这一列相同)

参数

  • -b 以字节显示
  • -k 以 KB 显示
  • -m 以 MB 显示
  • -g 以 GB 显示
  • --tera 以 TB 显示
  • -h 这个参数使输出转化为可读的格式
  • -s 3 -c 5 每隔3秒执行5次
  • -m --sj 基于1000M的单位显示
  • -t 显示每列的总和

转自https://linux.cn/article-9232-1.html

» 转载请注明来源:呢喃 » linux free

Leave a Reply

Your email address will not be published. Required fields are marked *

18 + sixteen =