百度
360搜索
搜狗搜索

怎么查看linux真实内存详细介绍

在 Linux 系统中,查看真实物理内存(非虚拟内存)的使用情况,可以通过以下几种常用方法实现:

方法一:使用 free 命令(最简洁)

free 命令用于显示系统内存的使用情况,包括物理内存和交换空间(Swap)。
bash

   

输出说明:

  • Mem:物理内存相关信息
    • Total:物理内存总大小
    • Used:已使用的物理内存(包含缓冲区和缓存)
    • Free:未被使用的空闲内存
    • Available:实际可用于运行新进程的内存(Free + 缓存/缓冲区中可回收的内存,更真实反映可用内存)

  • Swap:交换空间(虚拟内存),若未启用则显示为 0

方法二:查看 /proc/meminfo 文件(最详细)

/proc/meminfo 是 Linux 内核提供的虚拟文件,包含详细的内存统计信息。
bash

 /proc/meminfo      

关键字段:

  • MemTotal:物理内存总大小(单位:KB)
  • MemFree:空闲物理内存
  • Buffers:缓冲区(用于块设备的元数据,如文件系统信息)
  • Cached:缓存(用于存储最近访问的文件数据)
  • Available:可用内存(比 MemFree 更准确,包含可回收的缓存和缓冲区)

方法三:使用 tophtop 实时监控(含进程内存占用)

1.
top 命令(文本界面任务管理器):

bash

  

  • 查看 Mem 行:总内存、已用、空闲、缓冲区 / 缓存
  • M 键:按进程内存占用排序,查看占用内存最多的进程。

2.
htop 命令(增强版
top,图形化更直观):

bash

  

  • 直接在界面中显示物理内存和 Swap 的使用情况,以及各进程的内存占用。

方法四:使用 vmstat 查看内存统计(含虚拟内存)

bash

   

  • 输出中 physical memory 相关行即为物理内存信息。

总结:常用命令对比

工具 特点 适用场景
free -h 简洁快速,适合查看整体使用情况 快速获取内存概况
cat /proc/meminfo 最详细的底层数据 需要深入分析内存组成
top/htop 实时监控,含进程级内存占用 排查内存占用过高的进程

示例输出(
free -h):

plaintext

              total        used        free      shared  buff/cache   available

Mem: 15Gi 3.4Gi 9.5Gi 176Mi 2.1Gi 11Gi

Swap: 15Gi 0B 15Gi




91234 total used free shared buff/cache availableMem: 15Gi 3.4Gi 9.5Gi 176Mi 2.1Gi 11GiSwap: 15Gi 0B 15Gi

  • 真实物理内存总大小15GiMem Total
  • 实际可用内存11Giavailable,系统认为可安全分配给新进程的内存)

根据需求选择合适的工具即可。如果需要排查内存泄漏或进程占用,推荐使用 htoptop

阅读更多 >>>  linux 删除用户,在LINUX FTP中怎样删除FTP用户?

网站数据信息

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