free -mh 命令中共享的内容

free -mh 命令中共享的内容

我正在尝试理解 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

相关内容