Linux 上的 /dev/shm(共享内存)

Linux 上的 /dev/shm(共享内存)

假设服务器上有 8Gb 的 RAM。我正在安装 /dev/shm,其中 4Gb 已安装。

mount -o remount,size=4G /dev/shm

这段记忆是否会严格保留对于共享内存,或者如果 /dev/shm 为空,那么该内存是否可以被常规应用程序(Web 服务器、php 等)使用?

附言:抱歉我的英语不好。

我之所以问这个问题,是因为我刚刚检查了一下df -h,发现tmpfs 6.0G 0 6.0G 0% /dev/shm服务器上有 8Gb RAM。我不知道是谁设置的,​​但我觉得这很糟糕。

谢谢你!

答案1

不,它不是“保留”的。它只使用所需的 RAM。默认情况下(如果您未指定大小),它将是总 RAM 大小的 50%。

您只需担心您是否持续填充它。

相关内容