描述:查看当前系统内存的使用情况。
用法:free [option]
参数:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况,可与-c n一起使用,表示持续显示n次。
-t 显示内存总和列。
-V 显示版本信息。
示例:
[root@share20 pycurl-7.19.5.2]# free -m
total used free shared buff/cache available
Mem: 3792 1013 172 77 2606 2300
Swap: 3071 66 3005
[root@share20 pycurl-7.19.5.2]# free -s 2 -c 2
total used free shared buff/cache available
Mem: 3883016 1037680 176244 78856 2669092 2355920
Swap: 3145724 68280 3077444
total used free shared buff/cache available
Mem: 3883016 1038172 175752 78856 2669092 2355428
Swap: 3145724 68280 3077444
Mem:表示物理内存
Swap: 交换分区
total:总量;used:使用量(包括buffers与cache);shared:共享内存;buffers:系统分配但未被使用的buffers数量(与块设备有关的高速缓冲区);cached:系统分配但未被使用的cached数量
从应用程序的角度来说,可用内存=free+buff+cached
[root@share20 pycurl-7.19.5.2]# cat /proc/meminfo
MemTotal: 3883016 kB
MemFree: 177316 kB
MemAvailable: 2356996 kB
Buffers: 168 kB
Cached: 2325716 kB
SwapCached: 4352 kB
Active: 1288304 kB
Inactive: 1407924 kB
Active(anon): 226340 kB
Inactive(anon): 347456 kB
Active(file): 1061964 kB
Inactive(file): 1060468 kB
Unevictable: 556720 kB
Mlocked: 556720 kB
SwapTotal: 3145724 kB
SwapFree: 3077444 kB
Dirty: 20 kB
Writeback: 0 kB
AnonPages: 923244 kB
Mapped: 140576 kB
Shmem: 78856 kB
Slab: 343216 kB
SReclaimable: 310664 kB
SUnreclaim: 32552 kB
KernelStack: 3152 kB
PageTables: 6528 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 5087232 kB
Committed_AS: 1437228 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 283940 kB
VmallocChunk: 34359449624 kB
HardwareCorrupted: 0 kB
AnonHugePages: 808960 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 88000 kB
DirectMap2M: 4106240 kB