LINUX Shell命令之free

free [选项]

常用选项

  • -h:以人类可读的格式显示内存大小,例如以 KB、MB、GB 等为单位。
  • -m:以 MB 为单位显示内存使用情况。
  • -g:以 GB 为单位显示内存使用情况。
  • -s <间隔时间>:按照指定的间隔时间(以秒为单位)连续显示内存使用情况,直到用户手动停止。

输出解释

执行 free -h 命令后,通常会得到类似以下的输出:

              total        used        free      shared  buff/cache   available
Mem:           7.8G        3.6G        2.2G        131M        2.0G        3.9G
Swap:          2.0G          0B        2.0G

  • total:系统总的内存大小。
  • used:已使用的内存大小。
  • free:当前空闲的内存大小。
  • shared:多个进程共享的内存大小。
  • buff/cache:用于缓存和缓冲区的内存大小。
  • available:应用程序可以使用的内存大小,它是根据系统的内存使用情况和缓存等因素计算出来的一个估计值。

示例

  • 以 GB 为单位显示内存使用情况:
free -g

  • 每隔 5 秒连续显示内存使用情况:
free -s 5

free 命令可以帮助用户快速了解系统内存的使用状况,以便及时发现内存相关的问题,如内存泄漏、内存不足等。

扫描二维码关注公众号,回复: 17599639 查看本文章