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了。
虽然官方不推荐使用这个方法,但是我们可是没有那么 多时间和耐心研究这个小众系统,能解决问题就好。
相关文章推荐
- python网络编程——IO多路复用总结(select/poll/epoll)
- vim molokai配色方案(调过)
- 使用gprof 或 valgrind查看函数调用频率及程序性能瓶颈调试
- ril进程源码阅读札记
- directsound抓取麦克风PCM数据封装类
- android 网络图片双缓存
- 利用arcgis modle定时更新图形
- 数据仓库架构设计
- 【编程之美】中国象棋将帅问题
- ios数据持久化
- 使用Cobbler部署yum仓库
- Java实现解压Apk、往apk中增加文件
- 【编程之美】中国象棋将帅问题
- 获取苹果设备联网时的IP地址
- C++ Primer plus第6版第10章学习笔记
- Zend Studio 12 安装及破解
- 网站字符编码
- java 后台 如何实现 谷歌 消息推送
- Android LruCache 缓存 类 源码 注解 分析
- printk 优点