在Debian Linux上如何检查内存使用情况

时间:2019-11-20 08:53:43  来源:igfitidea点击:

在Debian Linux系统,如何查看可用内存和已经使用的内存?
如何查看Linux中内存的使用率?

free命令

以字节为单位显示内存量:

free -b

显示内存量(以MB为单位):

free -m

或者

free --mega

以GB为单位显示内存的使用情况

free -g

或者

free --giga

统计内存的使用情况(显示total行)

free -m -t

输出示例:

              total        used        free      shared  buff/cache   available
Mem:           1968         549         754          29         664        1205
Swap:          2047           0        2047
Total:         4016         549        2802

/proc/meminfo文件

/proc/meminfo文件包含了系统上内存使用情况的统计信息。
包括可用内存,已用内存,共享内存和缓冲区大小。

cat /proc/meminfo

top命令

top命令显示Linux进程,包括CPU和内存/交换使用情况

top

vmstat命令

查看虚拟内存统计信息

vmstat
vmstat 2 5
vmstat -a

获取有关进程,内存,页面调度,块IO,陷阱,磁盘和cpu活动的信息。

说明:

  • swpd:使用的虚拟内存量。
  • free:空闲内存量。
  • buff:用作缓冲区的内存量。
  • cache:用作缓存的内存量。
  • inact:不活动的内存量。 (-a选项)
  • active:活动内存量。 (-a选项)

htop命令

使用apt命令/apt-get命令安装htop:

sudo apt install htop

然后运行,查看内存的使用情况:

htop