输出的第四列free
称为shared。在互联网上可以看到的大多数输出中,共享内存为零。但这不是我的计算机上的情况:
$ free -h
total used free shared buff/cache available
Mem: 7,7G 3,8G 1,1G 611M 2,8G 3,0G
Swap: 3,8G 0B 3,8G
这也是以下内容的摘录ps_mem.py
:
Private + Shared = RAM used Program
---------------------------------
21.4 MiB + 1.0 MiB = 22.4 MiB bash (9)
29.2 MiB + 5.3 MiB = 34.5 MiB Xorg
35.9 MiB + 858.5 KiB = 36.7 MiB tor
42.9 MiB + 9.6 MiB = 52.5 MiB urxvt (16)
121.0 MiB + 24.9 MiB = 145.8 MiB okular (2)
151.8 MiB + 2.8 MiB = 154.6 MiB soffice.bin
3.7 GiB + 209.3 MiB = 4.0 GiB chromium (39)
---------------------------------
4.6 GiB
=================================
共享内存是什么意思?
问题14102中的主要答案是:共享:一个不再存在的概念。留在输出中是为了向后兼容。对我来说似乎不足。“不存在”的概念不会占用600+ MB的RAM。
4
实际内存使用情况的
你有尝试过
—
Archemar'9
man free
吗?
@Archemar联机帮助页说:“共享:(大多数)tmpfs(/ proc / meminfo中的Shmem)使用的内存”。这不是很清楚。我想要更详尽的解释。
—
BertS