百度
360搜索
搜狗搜索

linux查看实际内存命令详细介绍

在 Linux 中,查看实际内存(物理内存)使用情况的常用命令如下:

1.
free 命令(最简洁)

功能:显示系统内存(包括物理内存和交换空间)的使用情况。
语法
bash

 选项

常用选项

  • -h:以人类可读的格式(KB/MB/GB)显示,方便阅读。
  • -m:以 MB 为单位显示。
  • -g:以 GB 为单位显示。
  • -a:显示所有内存,包括缓存和缓冲区(默认已包含)。

示例
bash

 

输出说明
plaintext

              total        used        free      shared  buff/cache   available

Mem: 15Gi 4.5Gi 8.0Gi 347Mi 2.4Gi 11Gi

Swap: 16Gi 0B 16Gi

  • Mem:物理内存相关统计。
    • total:总物理内存。
    • used:已使用的内存(不包含缓冲区和缓存)。
    • free:未使用的空闲内存。
    • shared:多个进程共享的内存(如共享库)。
    • buff/cache:缓冲区(buffer)和缓存(cache)占用的内存(用于加速文件读写,可被回收)。
    • available:实际可用的内存(free + buff/cache 中可被回收的部分)。

  • Swap:交换空间(虚拟内存)相关统计。

2.
tophtop 命令(实时监控)

功能:实时显示系统资源(包括内存)的使用情况,支持动态刷新。
语法
bash

    

关键信息

  • 顶部会显示内存的总用量、已用、空闲等(类似 free)。
  • 下方进程列表中,RES 列表示进程实际占用的物理内存。

3.
/proc/meminfo 文件(最详细)

功能:读取系统内核提供的内存详细信息(文本文件,实时更新)。
语法
bash

 /proc/meminfo

部分关键字段
plaintext

MemTotal:        16262144 kB   # 总物理内存

MemFree: 8378864 kB # 空闲内存(未被使用)

MemAvailable: 11774920 kB # 可用内存(包含可回收的缓存/缓冲区)

Buffers: 109048 kB # 缓冲区(文件系统元数据缓存)

Cached: 3835440 kB # 缓存(文件内容缓存)

SwapTotal: 16777212 kB # 总交换空间

SwapFree: 16777212 kB # 空闲交换空间

4.
vmstat 命令(内存与虚拟内存统计)

功能:显示内存、交换空间、进程状态等系统资源的统计信息。
语法
bash

   

关键列(内存相关)

  • free:空闲物理内存(KB)。
  • used:已用物理内存(KB,total - free)。
  • buff:缓冲区内存。
  • cache:缓存内存。

总结:

  • 快速查看:用 free -h,简洁明了。
  • 实时监控:用 tophtop,适合排查内存占用过高的进程。
  • 详细数据:用 cat /proc/meminfo,适合脚本读取或深度分析。

根据需求选择合适的工具即可。

← 上一篇: 下一篇:

网站数据信息

"linux查看实际内存命令"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux查看实际内存命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!