查看Linux内存使用情况

1. free 命令

这是最常用的查看内存信息的命令。

free -h

  • 参数说明
    • -h:以人类可读的方式显示(如 MB、GB)。
  • 输出示例

    total used free shared buff/cache available Mem: 7.7G 1.8G 3.2G 500M 2.7G 5.0G Swap: 2.0G 0B 2.0G

    • used:已使用的内存。
    • free:空闲的内存。
    • buff/cache:缓存和缓冲占用的内存。
    • available:实际可用的内存。

2. top 命令

动态显示系统资源使用情况,包括内存。

top

  • 重点查看的字段
    • KiB MemMiB Mem:内存的总量、使用量、空闲量等。
    • KiB Swap:交换分区的使用情况。

3. htop 命令

htop 是比 top 更直观的资源监控工具,需要手动安装。

sudo apt install htop # Ubuntu/Debian sudo yum install htop # CentOS/RHEL htop

  • htop 提供图形化界面,并以彩色条形图显示内存和CPU使用情况。

图 htop效果


4. vmstat 命令

显示系统性能,包括内存。

vmstat -s

  • 输出示例:

    7893940 K total memory 1234567 K used memory 6543210 K free memory


5. cat /proc/meminfo

查看内存的详细信息。

cat /proc/meminfo

  • 输出示例:

    MemTotal: 7893940 kB MemFree: 6543210 kB Buffers: 123456 kB Cached: 1234567 kB

  • 常见字段
    • MemTotal:总内存。
    • MemFree:空闲内存。
    • Cached:缓存的内存。

6. smem 命令

smem 可以提供内存使用的详细分布,需要安装。

sudo apt install smem # Ubuntu/Debian sudo yum install smem # CentOS/RHEL smem

  • 优势:可以按用户、进程等维度统计内存。

7. GUI 工具

如果是桌面版Linux系统,可以使用图形界面的系统监视工具,例如:

  • GNOME System Monitor(GNOME桌面)。
  • KSysGuard(KDE桌面)。

推荐工具对比

工具特点适用场景
free简单、快速快速查看内存状态
top/htop动态监控,操作简单实时分析系统资源
vmstat全面查看系统性能分析内存性能
/proc/meminfo详细数据系统分析和调试
smem精细化内存统计按进程/用户分析内存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值