钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读873401
首页 Linux 正文内容

linux看内存使用率命令

钟逸 Linux 2025-06-23 19:43:23 2

Linux系统提供了多种命令来监控内存使用情况,其中一些常见的命令包括:

free命令

free 命令显示系统的总内存、已用内存、空闲内存和内核缓冲区大小等信息。它的输出格式如下:

total used free shared buff/cache available

Mem: 32G 24G 8G 2G 16G 20G

Swap: 16G 0G 16G

vmstat命令

vmstat 命令每隔一段时间打印一次虚拟内存统计信息,其中包括内存使用情况。它的输出格式如下:

procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu----

r b swpd free buff cache si so bi bo in cs us sy id wa st

1 0 0 12108 12872 86496 0 0 0 0 0 0 2 0 98 0 0

2 0 0 12092 12888 86496 0 0 0 0 0 0 2 0 98 0 0

该输出中, free 字段表示空闲内存大小。

top命令

top 命令实时显示系统中正在运行的所有进程,并按内存使用情况排序。它的输出格式如下:

top - 17:37:31 up 22 days, 15:53, 1 user, load average: 0.46, 0.36, 0.33

Tasks: 103 total, 2 running, 101 sleeping, 0 stopped, 0 zombie

%Cpu0 : 2.9 us, 1.0 sy, 0.0 ni, 95.8 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st

%Cpu1 : 1.2 us, 0.5 sy, 0.0 ni, 97.9 id, 0.4 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 8192.0 total, 6011.6 used, 2180.4 free, 104.8 buffers

MiB Swap: 4096.0 total, 516.0 used, 3580.0 free

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

22365 root 20 0 100880 27536 844 R 16.7 0.3 12:42.72 java

1036 root 20 0 23236 4004 324 S 0.0 0.0 0:00.04 xorg

22368 root 20 0 17824 3924 424 S 0.0 0.0 0:00.03 gnome-shell

该输出中, RES 字段表示进程的当前内存使用量。

其他命令

其他一些有用的命令包括:

* ps -eo pid,user,rss,comm :显示每个进程的PID、用户名、驻留集大小(RSS)和命令名。

* cat /proc/meminfo :显示系统的内存信息。

* grep MemAvailable /proc/meminfo :显示可用的内存大小。

通过使用这些命令,管理员可以监控Linux系统的内存使用情况,并采取措施优化内存利用率。

文章目录
    搜索