在 CentOS 7 中,/dev/shm
是基于内存的临时文件系统(tmpfs),其大小通常为系统内存的一半。要扩容 /dev/shm
,可以通过重新挂载 tmpfs 并指定新的大小来实现。
扩容步骤
-
查看当前
/dev/shm
的大小:bashdf -h /dev/shm
-
卸载并重新挂载
/dev/shm
:使用
mount
命令重新挂载/dev/shm
,并指定新的大小。例如,将其扩容到 2GB:bashsudo umount /dev/shm sudo mount -t tmpfs -o size=2G tmpfs /dev/shm
-
验证扩容结果 :
再次查看
/dev/shm
的大小,确认扩容是否成功:bashdf -h /dev/shm
永久生效
如果希望扩容在系统重启后依然有效,可以将挂载配置写入 /etc/fstab
文件。
-
编辑
/etc/fstab
:bashsudo vi /etc/fstab
-
添加或修改挂载配置 :
在文件中添加或修改以下行:
bashtmpfs /dev/shm tmpfs defaults,size=2G 0 0
-
保存并退出。
-
重新挂载
/dev/shm
:bashsudo mount -o remount /dev/shm
-
验证配置 :
确认
/dev/shm
的大小是否已更新:bashdf -h /dev/shm
注意事项
- 内存使用 :
/dev/shm
使用的是系统内存,扩容时需确保系统有足够的内存。 - 系统性能 :过大的
/dev/shm
可能影响系统性能,建议根据实际需求调整大小。