![更改 Linux 上的最大共享内存大小](https://linux22.com/image/1283241/%E6%9B%B4%E6%94%B9%20Linux%20%E4%B8%8A%E7%9A%84%E6%9C%80%E5%A4%A7%E5%85%B1%E4%BA%AB%E5%86%85%E5%AD%98%E5%A4%A7%E5%B0%8F.png)
如何更改 Linux 上可用共享内存的大小?
root@thor:/home/omry# df -h | grep shm
none 3.9G 3.9G 1.6M 100% /dev/shm
显然 4GB 对于我正在做的事情来说是不够的(我需要将大量数据加载到共享内存中 - 我的机器有 8GB 的 RAM)。
答案1
默认情况下,它是已安装 RAM 数量的函数。它通常是物理 RAM 的 50%。更改大小可能需要创建新的 ramdisk 或使用不同的参数重新安装现有文件系统。
看:http://centoshacker.com/kabir/tuning/tuning-tmpfs-filesystemdevshm-for-centos.html
答案2
修改中的某个tmpfs
特定挂载选项。请参阅/dev/shm
/etc/fstab
tmpfs 的挂载选项有关详细信息,请参阅手册页的部分mount(8)
。