一、命令简介
free
命令用于显示系统当前的内存使用情况,包括总内存、已使用内存、空闲内存以及缓冲区和缓存等信息。
二、命令参数
free [选项]
选项:
-
-h, --human
:以人类可读的方式显示输出结果,例如以 GB、MB 等单位显示。 -
-b, --bytes
:以字节为单位显示内存使用情况。 -
-m, --mega
:以 MB(兆字节)为单位显示内存使用情况。 -
-g, --giga
:以 GB(千兆字节)为单位显示内存使用情况。
三、命令示例
显示系统当前的内存使用情况(默认以 KB 显示):
free
-h
是free
命令最常用的选项:free -h
显示内存使用情况并以 MB 单位显示:
free -m
显示详细的内存信息,包括缓冲区和缓存:
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
- total:系统中物理内存的总量,包括已分配和未分配的内存。
- used:已经被系统占用的内存量,包括用于程序、缓存和缓冲区的内存。
- free:未被系统使用的空闲内存量,可以立即分配给新的程序或进程。
- shared:被共享的内存量,通常是共享库或共享内存的大小。
- buff/cache:用于缓存和缓冲区的内存量,可被随时释放。这部分内存被用于存储磁盘缓存、文件系统缓存等,以提高系统性能。
- available:可用内存量,表示系统当前可供程序使用的内存量,包括空闲内存和缓存中的内存。这个值考虑了缓存和缓冲区的情况,因此它表示系统当前可立即使用的内存量。
- swap:交换空间。主要作用是扩展系统的虚拟内存空间,帮助系统在内存不足时继续运行。实际是借用硬盘空间做虚拟内存。
本文共 448 个字数,平均阅读时长 ≈ 2分钟
评论 (0)