1. #以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。
  2. root@aly-hb5-ecs-001:~# free -h
  3. total used free shared buff/cache available
  4. Mem: 3.9G 594M 556M 3.0M 2.7G 3.0G
  5. Swap: 0B 0B 0B

其实 free 命令中的信息都来自于 /proc/meminfo 文件。/proc/meminfo 文件包含了更多更原始的信息,只是看起来不太直观:

  1. root@aly-hb5-ecs-001:~# cat /proc/meminfo
  2. MemTotal: 4046188 kB
  3. MemFree: 569616 kB
  4. MemAvailable: 3125508 kB
  5. Buffers: 466052 kB
  6. Cached: 2196308 kB
  7. SwapCached: 0 kB
  8. Active: 2707456 kB
  9. Inactive: 522744 kB
  10. Active(anon): 568528 kB
  11. Inactive(anon): 2420 kB
  12. Active(file): 2138928 kB
  13. Inactive(file): 520324 kB
  14. Unevictable: 4 kB
  15. Mlocked: 4 kB
  16. SwapTotal: 0 kB
  17. SwapFree: 0 kB
  18. Dirty: 156 kB
  19. Writeback: 0 kB
  20. AnonPages: 567840 kB
  21. Mapped: 256228 kB
  22. Shmem: 3116 kB
  23. Slab: 206744 kB
  24. SReclaimable: 186276 kB
  25. SUnreclaim: 20468 kB
  26. KernelStack: 7088 kB
  27. PageTables: 8736 kB
  28. NFS_Unstable: 0 kB
  29. Bounce: 0 kB
  30. WritebackTmp: 0 kB
  31. CommitLimit: 2023092 kB
  32. Committed_AS: 3549720 kB
  33. VmallocTotal: 34359738367 kB
  34. VmallocUsed: 0 kB
  35. VmallocChunk: 0 kB
  36. HardwareCorrupted: 0 kB
  37. AnonHugePages: 0 kB
  38. CmaTotal: 0 kB
  39. CmaFree: 0 kB
  40. HugePages_Total: 0
  41. HugePages_Free: 0
  42. HugePages_Rsvd: 0
  43. HugePages_Surp: 0
  44. Hugepagesize: 2048 kB
  45. DirectMap4k: 87936 kB
  46. DirectMap2M: 3057664 kB
  47. DirectMap1G: 3145728 kB

Linux free命令

linux下free命令详解

linux free命令详解(一)