linux 命令之free


1 linux 命令free简介

linux 命令free可以用来统计 物理内存 缓冲区  交换区的内存使用情况
 

2 linux 命令参数说明

缺省参数时 按KB显示内存的使用情况
-b: 按字节的形式展示内存的使用情况
-k: 按KB单位显示内存的使用情况
-m: 按MB单位显示内存使用情况
-o: 不显示缓冲区的调节列
-s: 间隔秒  持续观察内存的使用情况
-t: 详细显示每一个的总计信息
-l: 详细统计 内存的高低情况
-V: 显示当前free命令的版本信息


3 linux 命令使用举例说明

[root@localhost ~]#free
linux-free

数据行含义:
Mem:操作系统所能认别的物理内存使用情况
-/+buffers: 代表物理内存的”缓冲使用统计”
Swap: 交换区


数据列含义:
total:操作系统能够识别的内存总量 total = used + free
used: 内存的分配(分配在操作系统层面代表被使用)情况
(包含分配给 buffers cache)
free:未分配的内存
share:共享内存,被多个进程共享使用
buffers :系统已分配给buffers(“块设备”) 却未被buffer使用的量
cache:系统已分配给cache(“文件设备”) 却未被cache使用的量


free中的等式关系:

mem中操作系统实际使用内存量 =used – buffers -cached
mem中操作系统实际可用内存 buffers/cache中free:
buffers/cache中free=mem[buffers]+mem[free]+mem[cache]

相关阅读:
linux 创建块设备和字符设备
linux 块设备和字符设备简介