当前位置:首页 > 行业动态 > 正文

Linux下查看内存使用情况方法总结

在Linux下查看内存使用情况,可以使用以下几种方法:

1、使用free命令

free命令可以显示系统中空闲和已用内存的总量,它还可以显示被内核使用的缓存和缓冲区内存。

free h 

输出结果如下:

Linux下查看内存使用情况方法总结

 total        used        free      shared  buff/cache   available
Mem:           7.7G        1.1G        4.8G        136M        1.8G        5.9G
Swap:          2.0G          0B        2.0G 

2、使用top命令

top命令可以实时显示系统中各个进程的资源占用情况,包括CPU和内存。

top 

在top命令的输出结果中,可以看到内存使用情况

KiB Mem :  8003164 total,  2057044 free,  3659924 used,  2286296 buff/cache 

3、使用vmstat命令

Linux下查看内存使用情况方法总结

vmstat命令可以显示虚拟内存统计信息,包括内存、交换空间和IO等信息。

vmstat s 

输出结果如下:

17113960 K total memory
12827876 K used memory
1712040 K active memory
1130320 K inactive memory
1021780 K free memory
1130320 K buffer memory 

4、使用/proc/meminfo文件

/proc/meminfo文件包含了系统内存使用情况的详细信息。

Linux下查看内存使用情况方法总结

cat /proc/meminfo 

输出结果如下:

MemTotal:       8003164 kB
MemFree:        2057760 kB
MemAvailable:   5845648 kB
Buffers:         657884 kB
Cached:         2293344 kB
SwapCached:            0 kB