描述:查看当前系统内存的使用状况。app
用法:free [option]curl
参数:url
-b 以Byte为单位显示内存使用状况。 code
-k 以KB为单位显示内存使用状况。 内存
-m 以MB为单位显示内存使用状况。it
-g 以GB为单位显示内存使用状况。io
-o 不显示缓冲区调节列。 table
-s<间隔秒数> 持续观察内存使用情况,可与-c n一块儿使用,表示持续显示n次。sed
-t 显示内存总和列。 file
-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