前面的一篇文章中我们曾向大家介绍了Linux系统设备驱动异步通知的相关内容,不知道大家觉得怎么样呢!现在我们要向大家介绍的一下Linux系统中如何修改及限制shm的大小!下面大家还是跟着我们txwb网吧联盟的网吧系统栏目一起去看看吧!
据我们从网上的了解,一般应用程序若遵循POSIX或使用GLIBC(2.2和更高版本),常使用/dev/shm作共享内存(shm_open,shm_unlink)。
这里的/dev/shm是一个临时文件系统(tmpfs),可以从/etc/fstab中mount。所以支持标准的参数,如"size",可以用来增加或者减少在/dev/shm上的tmpfs大小!(这个默认的,它的大小是系统RAM的一半)
举个例子:为了将/dev/shm的大小增加到1GB,修改/etc/fstab的这行:默认的:
[Copytoclipboard]
CODE:
none/dev/shmtmpfsdefaults00
改成:
[Copytoclipboard]
CODE:
none/dev/shmtmpfsdefaults,size=1024M00
size参数也可以用G作单位:size=1G。
重新mount/dev/shm使之生效:
[Copytoclipboard]
CODE:
#mount-oremount/dev/shm
这样马上可以用"df-h"命令检查变化。
那么,关于Linux系统中修改及限制shm的大小的方法我们就介绍完了,大家如果还有不明白的地方可以去本站的网吧系统栏目去查找,如果找不到解决办法,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!
本文来源:网络整理 作者:佚名