Linux命令(24):free命令-显示内存信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令(24):free命令-显示内存信息相关的知识,希望对你有一定的参考价值。

free命令


功能说明

    free命令用于显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存。用法如下:

  free [选项] [-s (间隔秒数)]

命令参数

选项含义
-m以MB为单位显示内存使用情况
-b以字节为单位显示内存使用情况
-k以KB为单位显示内存使用情况
-t显示内存总和列
-s(间隔秒数)根据指定的间隔秒数持续显示内存使用情况
-c计数,需要与-s选项结合使用
-o不显示系统缓冲区列

常用组合:

free -m          #以MB为单位显示使用情况

free -m -s 1     #每秒以MB为单位,显示系统内存详细使用情况

free -c 4 -s 2   #每2秒执行一次,显示系统内存使用情况,共显示4

示例

    使用-m参数查看内存使用率

[[email protected] ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:           1826         132        1487           8         206        1528

Swap:          3071           0        3071

说明:

    从上面的显示可以看出,总内存是2G,已经使用了132MB,可用内存有1487MB。SWAP交换为区大小为3G,没有被系统使用。

    使用-s参数,按每秒查看内存使用率

[[email protected] ~]# free -m -s 1

              total        used        free      shared  buff/cache   available

Mem:           1826         132        1488           8         206        1528

Swap:          3071           0        3071


              total        used        free      shared  buff/cache   available

Mem:           1826         132        1488           8         206        1528

Swap:          3071           0        3071


              total        used        free      shared  buff/cache   available

Mem:           1826         132        1488           8         206        1528

Swap:          3071           0        3071


^C

[[email protected] ~]

    使用-c参数,按2秒显示内存信息,共显示3次

[[email protected] ~]# free -c 3 -s 2 

              total        used        free      shared  buff/cache   available

Mem:        1870516      135212     1523720        8624      211584     1565692

Swap:       3145724           0     3145724


              total        used        free      shared  buff/cache   available

Mem:        1870516      135228     1523704        8624      211584     1565676

Swap:       3145724           0     3145724


              total        used        free      shared  buff/cache   available

Mem:        1870516      135228     1523704        8624      211584     1565676

Swap:       3145724           0     3145724

[[email protected] ~]# 


学习自:

高俊峰《循序渐进Linux》

本文出自 “赵东伟的博客” 博客,请务必保留此出处http://zhaodongwei.blog.51cto.com/4233742/1874965

以上是关于Linux命令(24):free命令-显示内存信息的主要内容,如果未能解决你的问题,请参考以下文章

Linux之free命令

linux free命令详解

linux下查看内存的命令

Linux日常管理技巧:free,ps,netstat命令和抓包工具

free 命令详解

linux查看服务器内存命令