描述:查看當前系統內存的使用狀況。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