百度
360搜索
搜狗搜索

linux下如何查看内存命令详细介绍

在 Linux 系统中,查看内存使用情况可以通过多个命令实现,以下是常用的几种方法:

1.
free 命令

最常用的内存查看工具,显示系统内存的使用情况,包括物理内存和交换内存。
bash

 

  • 参数说明
    • -h:以人类可读的格式(如 GB、MB)显示。
    • -m:以 MB 为单位显示。
    • -g:以 GB 为单位显示。

输出示例
plaintext

              total        used        free      shared  buff/cache   available

Mem: 15Gi 3.4Gi 9.8Gi 357Mi 2.0Gi 11Gi

Swap: 15Gi 0B 15Gi

2.
top 命令

动态实时监控系统资源(包括内存),按 M 键可按内存使用量排序。
bash

  • 关键字段
    • KiB Mem:物理内存总大小、已用、空闲和缓冲区大小。
    • KiB Swap:交换空间总大小、已用和空闲。

3.
htop 命令

top 更直观的交互式工具,支持图形化界面,显示每个进程的内存占用。
bash

  • 需要先安装(Debian/Ubuntu):bash
       

4.
vmstat 命令

显示虚拟内存、进程、CPU 等系统状态,包括内存相关统计。
bash

  • 输出示例:plaintext
    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 435124 9288 182812 0 0 0 2 0 0 0 0 100 0 0

5.
cat /proc/meminfo

直接读取 /proc 文件系统中的内存信息,提供更详细的统计数据。
bash

 /proc/meminfo

  • 关键字段
    • MemTotal:物理内存总量。
    • MemFree:空闲内存。
    • Buffers:缓冲区(用于块设备的元数据)。
    • Cached:缓存(用于文件数据)。
    • SwapTotal/SwapFree:交换空间总量和空闲量。

6.
ps 命令(查看进程内存)

结合 ps 命令查看单个进程的内存占用:
bash

  进程PID  %mem,%cpu,cmd  

aux -%mem

总结

  • 快速查看整体内存:首选 free -hcat /proc/meminfo
  • 动态监控:使用 tophtop(推荐 htop,界面更友好)。
  • 详细统计vmstat/proc/meminfo 提供底层数据。

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

阅读更多 >>>  32位和64位的区别

网站数据信息

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