如何更改 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)
。