|
在启动一个进程(具体是什么进程不便透露)时,系统调用semget出错,错误号28。查了一些资料,于是到/etc/sysctl.conf下将kernel.sem值从原来的250 32000 32 128改成了500 64000 100 256,然后使更新生效后原来的semget调用就不再出错了。虽然问题糊里糊涂地解决了,但我还是不了解我究竟做了什么变更?不知道有没有朋友能够解释一下?
另外,一些常见的内核参数我也希望这里的朋友能够帮忙解释一下。我对内核没有什么理性认识,所以问题可能有点幼稚,还请大家包涵。
kernel.shmmax
kernel.shmall
kernel.shmmni
kernel.sem(四个字段各代表什么意思?)
kernel.msgmni
以上,还请大家多多帮忙,谢谢~~~ |
|