如何利用Linux命令行工具查询系统内存使用情况?

Linux 系统中有多种命令可以用来查看内存使用情况,以下是一些常用的命令及其功能说明:

如何利用Linux命令行工具查询系统内存使用情况?插图1

1、free

用途:显示系统内存的使用情况,包括物理内存和交换内存的总量、使用量和空闲量。

常用参数

-m:以 MB 为单位显示内存使用情况;

-h:以人类可读的单位(如 GB)显示内存使用情况;

-s:持续显示内存使用情况,每隔一定时间刷新一次;

-t:显示内存使用总合。

示例

     free -m
     free -h

输出示例

     total        used        free      shared  buff/cache   available
     Mem:           7822         321         324         377        7175        6795
     Swap:          4096           0        4095

2、/proc/meminfo

用途:读取/proc/meminfo 文件,获取详细的内存信息。

示例

     cat /proc/meminfo

输出示例

     MemTotal:        8010408 kB
     MemFree:          323424 kB
     MemAvailable:    6956280 kB
     Buffers:          719620 kB
     Cached:          5817644 kB
     SwapTotal:       4194304 kB
     SwapFree:        4193580 kB

3、vmstat

如何利用Linux命令行工具查询系统内存使用情况?插图3

用途:报告虚拟内存统计信息,包括进程、内存、分页、阻塞 IO、中断、磁盘和 CPU 活动。

常用参数

-s:报告内存使用情况的摘要。

示例

     vmstat -s

输出示例

     8010408 K total memory
     344016 K used memory
     5444384 K active memory
     1380052 K inactive memory
     283468 K free memory
     719668 K buffer memory
     6663256 K swap cache

4、top

用途:实时显示系统中各个进程的资源占用状况,包括 CPU 和内存使用情况。

常用参数

-o %MEM:按进程所用内存对所有进程进行排序。

示例

     top -o %MEM

输出示例

     PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
     1234 root      20   0  123456  12345  1234 R   0.5  0.1   0:00.01 somecommand

5、htop

用途:top 命令的增强版,提供更好的可视化界面和更多功能。

安装方法

如何利用Linux命令行工具查询系统内存使用情况?插图5

     sudo apt-get update
     sudo apt install htop

示例

     htop

输出示例:类似于top,但界面更友好,包含颜色编码和水平滚动等功能。

6、lsmem

用途:显示系统的内存布局和大小。

常用参数

-h:显示帮助信息;

-t:以树状图的形式展示内存布局;

--human-readable:以人类可读的格式显示内存大小。

示例

     lsmem -t --human-readable

输出示例

     RANGE               SIZE    STATE        ATTR       PERM PHYS-SEG
     0x0000000000000000-0x000000007fffffff 2048MiB online       -rw-p   rw-p

这些命令可以帮助你全面了解 Linux 系统的内存使用情况,从而进行有效的内存管理和优化。

小伙伴们,上文介绍linux查内存命令的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/84328.html

小末小末
上一篇 2024年10月25日 10:31
下一篇 2024年10月25日 11:03

相关推荐