我正在尝试理解 free -hm 命令的输出。我知道除“shared”之外的其他列。Shared 占用了我 50% 的 RAM,我找不到太多相关信息,不知道它是什么以及它做什么。我正在运行 ubuntu 16.10。
如果有人能解释一下将会很有帮助:)
total used free shared buff/cache available
Mem: 7,7G 2,2G 498M 3,7G 5,0G 1,5G
Swap: 3,9G 352M 3,6G
答案1
自由的:
显示系统中可用和已使用的物理内存和交换内存的总量,以及内核使用的缓冲区和缓存。这些信息是通过解析 /proc/meminfo 收集的。
显示的列为:
total:
- Total installed memory (MemTotal and SwapTotal in /proc/meminfo)
used:
- Used memory (calculated as total - free - buffers - cache)
free:
- Unused memory (MemFree and SwapFree in /proc/meminfo)
shared Memory:
- used (mostly) by tmpfs (Shmem in /proc/meminfo, available on kernels 2.6.32, displayed as zero if not available)
buffers:
- Memory used by kernel buffers (Buffers in /proc/meminfo)
cache:
- Memory used by the page cache and slabs (Cached and Slab in /proc/meminfo)
buff/cache: Sum of buffers and cache
来源:参见man free