跳到主要内容

Linux free 命令教程:查看内存使用情况 🧠

1. 简介

free 命令是 Linux 系统中用于查看内存(RAM)和交换空间(Swap)使用情况的工具。它提供了系统内存的实时状态,帮助管理员了解内存资源的分配和使用情况。📊

2. 常见操作概览 📋

操作命令格式说明
查看内存使用情况free显示内存和交换空间的基本信息。
查看内存使用详情free -h以人类可读格式(KB, MB, GB)显示内存信息。
查看详细内存统计free -m以 MB 为单位显示内存使用情况。
查看交换空间使用情况free -s <秒数>每隔指定秒数刷新并显示内存使用情况。

3. 命令示例 ⚡

3.1 查看内存使用情况

运行 free 命令可以查看当前内存和交换空间的使用情况:

$ free

示例输出:

              total        used        free      shared  buff/cache   available
Mem: 2048 1024 512 100 512 800
Swap: 1024 256 768

3.2 以人类可读格式查看内存信息

使用 -h 选项可以将内存显示为易于理解的单位(如 KB, MB, GB):

$ free -h

示例输出:

              total        used        free      shared  buff/cache   available
Mem: 2.0G 1.0G 512M 100M 512M 800M
Swap: 1.0G 256M 768M

3.3 以 MB 为单位查看内存信息

使用 -m 选项查看内存使用情况,单位为 MB:

$ free -m

示例输出:

              total        used        free      shared  buff/cache   available
Mem: 2048 1024 512 100 512 800
Swap: 1024 256 768

3.4 定时刷新内存使用情况

如果你希望定期查看内存使用情况,可以使用 -s 选项设置刷新时间(单位为秒):

$ free -s 5

该命令会每 5 秒刷新一次内存使用情况。

4. 常用选项 📝

  • -h:以人类可读格式显示内存信息(自动选择合适的单位,如 KB、MB、GB)。
  • -m:以 MB 为单位显示内存使用情况。
  • -g:以 GB 为单位显示内存使用情况。
  • -s <秒数>:每隔指定秒数刷新内存使用情况。
  • -t:显示内存和交换空间的总计。
  • -c <次数>:刷新显示指定次数后停止。

5. 小贴士 💡

  • free -h 是最常用的命令,适合查看内存和交换空间的简洁信息,方便快速理解内存的分配。
  • Swap(交换空间):当内存不足时,Linux 会使用交换空间来临时存储数据,但交换空间的速度远低于物理内存。如果交换空间使用过多,可能会导致系统性能下降。
  • 使用 free 命令时,Mem 行显示的是物理内存使用情况,Swap 行显示的是交换空间的使用情况。

6. 总结 🎯

free 命令是查看和监控内存使用情况的实用工具,帮助你快速了解系统内存和交换空间的状态。定期查看内存使用情况,可以确保系统在高负载时不会出现内存瓶颈。⚙️

希望这篇教程帮助你了解如何使用 free 命令查看内存使用情况!别忘了收藏在线知识库www.zxzsk.com )哦!😊