当前位置: 移动技术网 > 科技>操作系统>Linux > Linux中查看已安装内存与交换空间使用情况

Linux中查看已安装内存与交换空间使用情况

2019年03月08日  | 移动技术网科技  | 我要评论
目录 1. free查看内存使用量 2. 查看 /proc/meminfo 文件获取物理内存信息 3. top命令获取内存用量 1、 free查看内存用量命令 该命令是专门用于查看内存用量的专用命令,这个命令有很多参数,可以人性化的显示内存的总量、使用量、剩余量等信息。 (1) free的基本使用 ...

目录

  1. free查看内存使用量

  2. 查看 /proc/meminfo 文件获取物理内存信息

  3. top命令获取内存用量


 

1、 free查看内存用量命令

  该命令是专门用于查看内存用量的专用命令,这个命令有很多参数,可以人性化的显示内存的总量、使用量、剩余量等信息。

 

(1) free的基本使用

1 $ free
3           total        used        free      shared  buff/cache   available
5 mem:    1863252      127984     1565208        9708      170060     1558208
7 swap:    3145724           0     3145724

    men为物理内存使用量,swap为交换分区使用量

 

(2)  -g  以gb单位显示

    使用  -g  选项,则会以gb的单位返回

1 $ free -g
3               total        used        free      shared  buff/cache   available
5 mem:          1           0           1           0           0           1
7 swap:          2           0           2

 

(3)  -t  输出统计信息

    使用  -t  选项,会在底部输出一行统计信息

1 $ free
3           total        used        free      shared  buff/cache   available
5 mem:    1863252      127984     1565208        9708      170060     1558208
7 swap:    3145724           0     3145724

 

(4)  -h  自动调整显示单位

    使用  -h  选项,会根据内存的大小自动选择显示的内存单位信息(这是最常用的选项)

1 $ free -h
3           total        used        free      shared  buff/cache   available
5 mem:     1.8g        124m        1.5g        9.5m        166m        1.5g
7 swap:     3.0g          0b        3.0g

 

(5)  -s  持续监控并指定刷新间隔

    使用选项  -s n  可以实现每隔n秒刷新一次内存使用信息,实时监视内存

 1 $ free -s 5
 3           total        used        free      shared  buff/cache   available
 5 mem:    1863252      127720     1565448        9708      170084     1558468
 7 swap:    3145724           0     3145724
 9 ##间隔5s
11           total        used        free      shared  buff/cache   available
13 mem:    1863252      127704     1565464        9708      170084     1558484
15 swap:    3145724           0     3145724

 

(6)  -l  显示高低内存使用信息

    -l  选项,会提供高低内存使用信息

 1 $ free -l
 3           total        used        free      shared  buff/cache   available
 5 mem:        1863252      127556     1565612        9708      170084     1558632
 7 low:        1863252      297640     1565612
 9 high:             0           0           0
11 swap:       3145724           0     3145724

 

 

2、 查看 /proc/meminfo文件获取物理内存信息

  该文件是一个虚拟文件,它可以提供关于安装或使用了多少物理内存以及可用内存的信息。空闲内存和可用内存是不同的。memfree(空闲内存)代表未使用的 ram。memavailable(可用内存)则是对于启动新程序时可使用的内存的一个估计。

 

  查看物理内存信息文件

1 $ head /proc/meminfo
2 memtotal:        1863252 kb
3 memfree:         1565612 kb
4 memavailable:    1558632 kb

 

  如果只想查看物理内存总数则使用以下命令即可

1 $ grep memtotal /proc/meminfo
2 memtotal:        1863252 kb

 

 

3、 top命令获取内存用量

top命令的前几行不变的区域中显示了内存的总值和使用值

1 $  top
2 top - 07:02:46 up  2:06,  1 user,  load average: 0.00, 0.01, 0.05
3 tasks:  89 total,   2 running,  87 sleeping,   0 stopped,   0 zombie
4 %cpu(s):  0.2 us,  0.0 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
5 kib mem :  1863252 total,  1564228 free,   128164 used,   170860 buff/cache
6 kib swap:  3145724 total,  3145724 free,        0 used.  1557816 avail mem

在 top 运行中输入  e  注意大写可以改变显示单位,每一次的进制是1000,顺序为:k、m、g、t、p。在内存信息行的前方会显示单位。

 

个人公众号(linuxjsz)

专注it技术、知识分享,面试资源共享、讲解

只做全网最比心的公众号,欢迎你的关注!

微信公众号

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网