网站搜索

检查 Linux 内存使用情况的 10 个“免费”命令


Linux 是最流行的开源操作系统之一,并附带大量命令。确定物理内存交换内存的总可用空间的最重要且唯一的方法是使用“free”命令。

Linux“free”命令提供有关物理内存和带有缓冲区交换内存的已用和可用空间的信息由 Linux/Unix 之类操作系统的内核使用。

本文提供了一些带选项的“free”命令的有用示例,这些示例可能有助于您更好地利用现有内存。

1. 显示系统内存

Free 命令用于检查物理内存交换内存的已用空间和可用空间(以KB为单位)。请参阅下面的实际命令。

free

             total       used       free     shared    buffers     cached
Mem:       1021628     912548     109080          0     120368     655548
-/+ buffers/cache:     136632     884996
Swap:      4194296          0    4194296

2. 以字节为单位显示内存

带有选项-b的自由命令,显示内存大小(以字节为单位)。

free -b

             total       used       free     shared    buffers     cached
Mem:    1046147072  934420480  111726592          0  123256832  671281152
-/+ buffers/cache:  139882496  906264576
Swap:   4294959104          0 4294959104

3. 以千字节为单位显示内存

带有选项-k的自由命令,显示内存大小(KB千字节

free -k

             total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296

4. 显示内存(以兆字节为单位)

要查看内存大小(MB兆字节,请使用选项-m

free -m

             total       used       free     shared    buffers     cached
Mem:           997        891        106          0        117        640
-/+ buffers/cache:        133        864
Swap:         4095          0       4095

5. 显示内存(以 GB 为单位)

-g 选项与 free 命令一起使用,将显示内存大小,以 GBGigabytes)为单位。

free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            3          0          3

6. 显示总行

带有 -t 选项的自由命令,将在末尾列出总行数。

free -t

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296
Total: 5215924 912520 4303404

7. 禁用缓冲区调整线的显示

默认情况下,free 命令显示“缓冲调整”行,要禁用此行,请使用选项 -o。

free -o

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
Swap:      4194296          0    4194296

8. 定期显示内存状态

带数字的-s选项,用于定期更新free命令。例如,以下命令将每5秒更新一次免费命令。

free -s 5

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296

9. 显示低内存和高内存统计信息

-l 开关显示详细的高内存和低内存大小统计信息。

free -l

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
Low:        890036     789064     100972
High:       131592     123304       8288
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296

10.检查免费版本

-V选项,显示免费命令版本信息。

free -V

procps version 3.2.8

另请阅读

Top 命令、Find 命令、Netstat 命令。