free 命令:显示内存使用情况
侧边栏壁纸
  • 累计撰写 64 篇文章
  • 累计收到 1 条评论

free 命令:显示内存使用情况

soulio
2024-09-15 / 0 评论 / 5 阅读 / 正在检测是否收录...

一、命令简介

free​ 命令用于显示系统当前的内存使用情况,包括总内存、已使用内存、空闲内存以及缓冲区和缓存等信息。

二、命令参数

free [选项]

选项:

  • -h, --human​:以人类可读的方式显示输出结果,例如以 GB、MB 等单位显示。
  • -b, --bytes​:以字节为单位显示内存使用情况。
  • -m, --mega​:以 MB(兆字节)为单位显示内存使用情况。
  • -g, --giga​:以 GB(千兆字节)为单位显示内存使用情况。

三、命令示例

  1. 显示系统当前的内存使用情况(默认以 KB 显示):

    free
    
  2. -h​是free​命令最常用的选项:

    free -h
    
  3. 显示内存使用情况并以 MB 单位显示:

    free -m
    
  4. 显示详细的内存信息,包括缓冲区和缓存:

    free -h -l
    

输出:

$ free -h
               total        used        free      shared  buff/cache   available
内存:      7.6Gi       4.1Gi       445Mi        22Mi       3.1Gi       3.3Gi
交换:      8.4Gi       1.6Gi       6.7Gi
  1. total:系统中物理内存的总量,包括已分配和未分配的内存。
  2. used:已经被系统占用的内存量,包括用于程序、缓存和缓冲区的内存。
  3. free:未被系统使用的空闲内存量,可以立即分配给新的程序或进程。
  4. shared:被共享的内存量,通常是共享库或共享内存的大小。
  5. buff/cache:用于缓存和缓冲区的内存量,可被随时释放。这部分内存被用于存储磁盘缓存、文件系统缓存等,以提高系统性能。
  6. available:可用内存量,表示系统当前可供程序使用的内存量,包括空闲内存和缓存中的内存。这个值考虑了缓存和缓冲区的情况,因此它表示系统当前可立即使用的内存量。
  7. swap:交换空间。主要作用是扩展系统的虚拟内存空间,帮助系统在内存不足时继续运行。实际是借用硬盘空间做虚拟内存。

本文共 448 个字数,平均阅读时长 ≈ 2分钟
0

海报

正在生成.....

评论 (0)

取消