**使用free命令**
最常用的 是使用free命令,它输出系统的整体内存使用情况和可用的内存量。以下是如何使用它:
free
输出将类似于以下内容:
total used free shared buff/cache available
Mem: 16GiB 12GiB 3GiB 100KiB 1GiB 4GiB
Swap: 16GiB 0B 16GiB
第二行中的“available”列显示了系统可用的内存量,在本例中为4GiB。
**使用vmstat命令**
vmstat命令显示系统内存使用情况的定期报告,其中包括剩余内存量。以下是如何使用它:
vmstat 1 5
其中1表示每秒报告一次,5表示报告5次。输出将类似于以下内容:
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 99816 253088 38504 261308 0 0 0 0 465 1215 12 0 88 0 0
0 0 99816 253088 38504 261308 0 0 0 0 465 1215 12 0 88 0 0
0 0 99816 253088 38504 261308 0 0 0 0 465 1215 13 0 87 0 0
0 0 99816 253088 38504 261308 0 0 0 0 465 1216 13 0 87 0 0
0 0 99816 253088 38504 261308 0 0 0 0 465 1215 13 0 87 0 0
“free”列显示了系统可用的内存量,在本例中为253088KiB。
**使用top命令**
top命令提供实时系统信息的动态视图,包括内存使用情况。以下是如何使用它:
top -o %MEM:10
其中-o表示排序,%MEM表示内存百分比,10表示按照内存使用量从高到低排序。输出将显示每个进程的内存使用量,以及系统总内存和剩余内存。