钟二网络头像

钟二网络

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

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

linux下怎么查看内存

钟逸 Linux 2025-06-10 23:31:50 6

在 Linux 操作系统中,查看内存信息至关重要,因为它有助于监控系统性能、诊断问题和优化内存使用。本文将介绍几种在 Linux 下查看内存的常用 。

使用 free 命令

free 命令是查看 Linux 系统内存状态最简单的 之一。它显示了系统中的总内存、已用内存、空闲内存和已缓存内存的信息。语法如下:

bash

free

示例输出:

bash

total used free shared buff/cache available

Mem: 32GiB 16GiB 14GiB 0B 2GiB 14GiB

Swap: 16GiB 0B 16GiB

使用 top 命令

top 命令提供了系统所有正在运行进程的实时信息,包括它们的内存使用情况。语法如下:

bash

top

示例输出:

bash

top - 14:47:45 up 1 day, 7:52, 1 user, load average: 0.01, 0.01, 0.00

Tasks: 137 total, 1 running, 136 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.2 us, 0.1 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

KiB Mem : 3322856 total, 702556 used, 2619520 free, 568292 buffers

KiB Swap: 1676988 total, 0 used, 1676988 free. 1677524 cached Mem

使用 vmstat 命令

vmstat 命令提供有关内存使用情况的详细统计信息,包括页面交换、进程统计信息和 CPU 利用率。语法如下:

bash

vmstat -s

示例输出:

bash

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 25152 20152 570408 0 0 0 0 10 15 100 0 0 0 0

其他

除上述命令外,还可以使用其他工具来查看内存信息,例如:

* ps axu | grep "RSS":显示每个进程的物理内存使用量。

* grep MemTotal /proc/meminfo:显示系统的总物理内存。

* grep MemFree /proc/meminfo:显示系统的空闲物理内存。

了解 Linux 系统的内存使用情况对于系统管理至关重要。通过使用本文介绍的命令和工具,您可以有效地监控和管理内存资源,以确保系统的最佳性能。

文章目录
    搜索