您的位置:首页 > 其它

solaris 开发记录系列二--No space left on device

2016-01-15 14:16 197 查看

程序运行起来后,有错误输出:

ACE_SV_Semaphore_Complex: No space left on device

从字面上理解就是设备上没有空间,这怎么可能!!??刚装的系统,空间多的很,肯定不是空间的问题。

跟踪进去看看,是ACE_SV_Semaphore_Complex的错误,根据错误号得出的msg确定是这个样子的。

先百度吧,结果度来度去,竟然发现了这个:

http://blog.163.com/lj_free/blog/static/8475343120119292645343/

作者:lj_free (

哇哈哈,高手同事)


解决 ACE_SV_Semaphore_Complex: Nospace left on device 错误

2011-10-29 02:06:56|分类:

技术

修改/etc/sysctl.conf

kernel.sem = 4096 512000 1600 9000

重启reboot

看这个东东,像Linux的,度了一下,果然是,不过都是差不多的系统,再度了几下,找到了解决方案:
基本上都是----”Solaris下安装ORACLE“----需要调整参数

5. 配置系统核心资源参数:

以root登录,修改/etc/system文件。

本例为最小的推荐值:

set semsys:seminfo_semmns=700

set semsys:seminfo_semmni=70

set semsys:seminfo_semmsl=200

6. 重启机器,使上面的改动生效。

试了一下,果然OK。
分析一下,就是程序使用了信号量,但是系统默认的比较少,手工调大一下,程序就可以正常使用了。

又在linux下试了一下,同样的问题,既然有前面高手的方法,直接拿来用就OK了。


虽然官方不推荐使用这个方法,但是我们可是没有那么 多时间和耐心研究这个小众系统,能解决问题就好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: