在类似Unix的操作系统上,free命令显示可用内存和已用物理内存和交换内存的总量,以及内核使用的缓冲区。 本文档介绍了免费的GNU / Linux版本。
查看英文版
1 free 运行系统环境
2 free 语法
3 free 例子
Linux
free [options]
-b, --bytes |
显示内存量(以字节为单位)。 |
-k, --kilo |
显示内存量(以千字节为单位)。这是默认值。 |
-m, --mega |
显示内存量(以兆字节为单位)。 |
-g, --giga |
以GB为单位显示内存量。 |
--tera |
显示以TB为单位的内存量。 |
-h, --human |
显示所有输出字段自动缩放为最短的三位数单位并显示打印输出的单位。使用以下单位。
B = bytes 如果您有1PB的RAM或交换空间,则数字以TB为单位,并且您的计算机很棒。 |
-c, --countcount |
显示结果计数时间。需要-s选项。 |
-l, --lohi |
显示详细的低内存和高内存统计信息。 |
-o, --old |
以旧格式显示输出;唯一的不同是此选项将禁用“缓冲区调整”行的显示。 |
-s, --secondsseconds |
连续不断地显示结果延迟秒数。您实际上可以指定任何浮点数来进行延迟。该usleep系统调用用于微秒级的延迟时间。 |
--si |
使用1000的幂而不是1024。 |
-t, --total |
显示一行以显示列总计。 |
--help |
打印帮助。 |
-V, --version |
显示版本信息。 |
查看英文版
free
不加选择地free运行会显示类似于以下示例的图表。
total used free shared buffers cached Mem: 1006708 935872 70836 0 148244 346656 -/+ buffers/cache: 440972 565736 Swap: 262140 130084 132056
使用free命令时,两个重要的行是-/ + buffers / cache行和Swap行。如果您想对可用的可用内存有个好主意,则应该阅读缓冲区/缓存中的可用部分。Linux将内存中的内容保留在缓冲区中,以帮助不得不从较慢的磁盘驱动器一遍又一遍地访问相同的数据。如果缓冲区/高速缓存的可用内存不足或交换可用空间不足,则必须升级内存。
free -ms 5
上面的命令以兆字节显示内存,并带有“ s 5 ”,告诉系统连续轮询数据并显示结果。
watch free
该命令与上述命令相似,并使用watch来显示当前的内存使用情况。
查看英文版
fc | fdisk | fg | fgrep | findsmb | finger | fmt | fold | for | file | fuser |
未知的网友