插件窝 干货文章 linux查看内存大小命令是什么

linux查看内存大小命令是什么

内存 命令 作用 信息 939    来源:    2025-05-02

在 Linux 系统中,查看内存大小的常用命令如下:


1. free 命令(推荐)

free -h
  • 作用:显示系统内存使用情况(物理内存 + Swap)。
  • 输出解释
    • total:总内存大小。
    • used:已用内存。
    • free:空闲内存。
    • buff/cache:缓存和缓冲区占用的内存(可被回收)。
    • available:实际可用内存(估算值)。
  • 选项
    • -h:以人类可读单位(GB/MB)显示。
    • -m:以 MB 为单位显示。

2. cat /proc/meminfo

cat /proc/meminfo | grep -i "memtotal"
  • 作用:直接读取内核内存信息文件。
  • 输出:显示详细内存信息,MemTotal 为物理内存总大小(单位为 KB)。

3. dmidecode(需 root 权限)

sudo dmidecode -t memory | grep -i "size"
  • 作用:查看硬件内存信息(包括插槽、型号等)。
  • 适用场景:需要了解物理内存条的详细信息(如每条内存的大小)。

4. tophtop 命令

top
  • 作用:动态查看系统资源使用情况。
  • 内存信息:在 top 界面头部会显示 KiB Mem 的总内存和剩余内存。

5. vmstat 命令

vmstat -s
  • 作用:显示内存统计摘要(包括总内存、空闲内存等)。

总结推荐

  • 快速查看free -hcat /proc/meminfo
  • 详细硬件信息dmidecode(需 root)。
  • 动态监控tophtop

根据需求选择合适的命令即可!