“ 目录:RHCA+ -> 12 系统监控 -> 31 free(查看内存资源) ”
查看系统中内存的使用情况,物理内存、虚拟内存、缓冲缓存等;语法格式:free [参数]
衔接两个速率不同的设备
1、缓冲
发送数据快的设备,先将数据发往缓冲区,再从缓冲区发往接收慢的设备;避免速率不一致导致数据丢失
写数据
默认30s写盘
2、缓存:
发送慢的设备,先将数据放入高io的缓存区中,在接收快的设备来读取时,直接从缓存区中读取;可使数据读取快速,并能重复使用
读数据
默认内存足够情况下,一直保存
参数 | 作用 |
-h | 易读模式,自动转换为常用容量单位显示 |
-b | 指定单位以Byte(字节)显示 |
-k | 指定单位以KB显示(默认) |
-m | 指定单位以MB显示 |
-g | 指定单位以GB显示 |
-t | 增加内存和swap的总量统计输出 |
-o | 不显示系统缓冲、缓存(buffers/cache) |
-s 间隔秒数 | 指定间隔时间定时刷新 |
[root@wuzuniao ~]# free -h #以易读方式查看内存使用情况
total used free shared buffers cached
Mem: 987M 843M 143M 3.5M 20K 130M
-/+ buffers/cache: 712M 274M
Swap: 2.0G 46M 2.0G
[root@wuzuniao ~]#
total | used | free | shared | buffers | cached | |
内存总量 | 已用量 | 空闲量 | 进程共享的内存量 | 缓冲内存量 | 缓存内存量 | |
Mem: | 987M | 843M | 143M | 3.5M | 20K | 130M |
Swap: | 2.0G | 46M | 2.0G |
-/+ buffers/cache: | 712M | 274M |
已用内存减缓冲和缓存量;used-buffers-cached | 空闲内存加缓冲和缓存量;free+buffers+cached |
[root@wuzuniao ~]# free -ht #以易读方式查看并增加统计信息
total used free shared buffers cached
Mem: 987M 595M 391M 7.2M 1.3M 201M
-/+ buffers/cache: 392M 594M
Swap: 2.0G 0B 2.0G
Total: 3.0G 595M 2.4G
[root@wuzuniao ~]# free -ho #以易读方式查看并去掉缓冲和缓存显示
total used free shared buffers cached
Mem: 987M 595M 391M 7.2M 1.3M 201M
Swap: 2.0G 0B 2.0G
[root@wuzuniao ~]# free -h -s 1 #以易读方式每秒刷新查看
total used free shared buffers cached
Mem: 987M 595M 391M 7.2M 1.3M 201M
-/+ buffers/cache: 392M 594M
Swap: 2.0G 0B 2.0G
total used free shared buffers cached
Mem: 987M 595M 391M 7.2M 1.3M 201M
-/+ buffers/cache: 392M 594M
Swap: 2.0G 0B 2.0G
[root@wuzuniao ~]#