free – 命令

free

1. 命令选项

-b:以Byte为单位显示内存使用情况;

-k:以KB为单位显示内存使用情况;

-m:以MB为单位显示内存使用情况;

-g:以G为单位显示内存使用情况;

-s <间隔秒数>:持续观察内存使用状况;

-t:显示内存总和列;

-V:显示版本信息;

2. 命令含义

Mem:表示物理内存统计

total:表示物理内存总数(total=used+free)
used:表示系统分配给缓存使用的数量(这里的缓存包括buffer和cache)
free:表示未分配的物理内存总数
shared:表示共享内存

buffers:系统分配但未被使用的buffers 数量;是指用来给块设备做的缓冲大小,他只记录文件系统的metadata以及 tracking in-flight pages,buffers是用来存储,目录里面有什么内容,权限等等
cached:系统分配但未被使用的cache 数量,是用来给文件做缓冲,直接用来记忆我们打开的文件

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

(-buffers/cache) 内存数: (指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) 内存数: (指的第一部分Mem行中的free + buffers + cached)

(-buffers/cache)表示真正使用的内存数, (+buffers/cache) 表示真正未使用的内存数

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

失败不过是上帝考验你是否真的热爱   -Tzyy

Tags: