Linux 系统 free 命令的简单使用


系统版本

[root@product ~]# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core) 

1. 简介

free命令用于显示系统中空闲内存和已使用内存的数量。语法格式:free [options]

2. 说明

在这里插入图片描述
free命令用来显示系统中空闲的、已使用的物理内存和交换内存的总数,以及被使用的缓冲区和缓存内核。信息是通过解析/proc/meminfo来收集的。

第一行Mem,表示物理内存统计。

列名描述
total已安装的内存总数(total = used + free + buffers + cache)。
used已使用的内存(used = total - free - buffers - cache)。
free未使用的内存。
shared共享内存。大部分是被临时文件系统使用的内存,一般系统不会用到,总是0。
buffers内核缓冲区使用的内存。
cache页面缓存和块使用的内存。
buff/cache缓冲区和缓存的总和(buff/cache = buffers + cache)。
available估计在不交换的情况下启动新应用程序有多少可用内存。

第二行Swap表示交换区的使用情况,也就是我们通常所说的虚拟内存。

列名描述
total总量。
used已使用的。
free空闲的。

3. 参数

简写全称描述
-b--bytes以字节为单位显示内存量。
-k--kilo以千字节为单位显示内存量。这是默认值。
-m--mega以兆字节为单位显示内存量。
-g--giga以千兆字节为单位显示内存量。
--tera以TB字节为单位显示内存量。
--peta以千TB字节为单位显示内存量。
-h--human以人类可读的方式自动匹配合适的单位来显示数据,并显示单位。
显示的单位为B = bytes;K = kilos;M = megas;G = gigas;T = teras;P = petas
-w--wide切换到宽模式。宽模式产生超过80个字符的行。在这种模式下,buffers 和 cache 是分两列显示的。
-s num--seconds num每隔 num 秒重复打印一次,num 为具体的间隔秒数。
-c num--count num重复打印 num 次后退出,num 为具体的次数。需要配合 -s 使用。
-l--lohi显示详细的低内存和高内存统计信息,增加了 Low 和 High 这两行显示
--si使用1000的幂,而不是1024。
-t--total增加显示 Total 行,Total = Mem + Swap
--help打印帮助。
-V--version显示版本信息。

4. 示例

一般可以这样使用,以人类可读的方式,显示最多的信息:

[root@product ~]# free -h -w -l -t
              total        used        free      shared     buffers       cache   available
Mem:           1.8G        785M        121M         99M        134M        796M        786M
Low:           1.8G        1.7G        121M
High:            0B          0B          0B
Swap:            0B          0B          0B
Total:         1.8G        785M        121M
[root@product ~]# 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值