Tmpfs 占用了超过可用 RAM

Tmpfs 占用了超过可用 RAM

我有 8GB RAM:

» cat /proc/meminfo 
MemTotal:        8096188 kB

但我使用的远不止这些,只是安装了tmpfs

» sudo df -ha | grep tmpfs
tmpfs           791M  9,9M  781M   2% /run
tmpfs           3,9G   79M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
tmpfs           3,9G  3,4M  3,9G   1% /tmp
tmpfs           3,9G     0  3,9G   0% /var/tmp
tmpfs           3,9G  1,4M  3,9G   1% /var/log
tmpfs           3,9G     0  3,9G   0% /var/spool
tmpfs           791M   92K  791M   1% /run/user/1000

显然我误解了这一点。是tmpfs共享内存吗?它们没有达到最大值吗?如果它们开始增长,这会是个问题吗?

答案1

请阅读

对于所有 tmpfs 挂载,“可用”是人为限制。tmpfs 挂载的默认大小是 RAM 的一半。可以在挂载时进行调整。(man mount,滚动到 tmpfs)。

还请考虑一下你的限制tmpfs是你的内存的一半(物理内存+SWAP)

相关内容