当前位置: 技术问答>linux和unix
Solaris上每个进程最大打开文件数的问题,急,在线等待
来源: 互联网 发布时间:2015-03-04
本文导语: 小弟在Solaris上写程序的时候碰到了一个奇怪的问题,就是在打开的文件数和socket数目总和超过256时,accept可以继续打开socket,但是用fopen打开文件就不行,报错EMFILE,Too many open files,怎么解决? 我已经在/etc/system...
小弟在Solaris上写程序的时候碰到了一个奇怪的问题,就是在打开的文件数和socket数目总和超过256时,accept可以继续打开socket,但是用fopen打开文件就不行,报错EMFILE,Too many open files,怎么解决?
我已经在/etc/system中增加了
set rlim_fd_max=8192
set rlim_fd_cur=4096
使用
ulimit -H -n
ulimit -S -n
察看,确实是8192和4096
我已经在/etc/system中增加了
set rlim_fd_max=8192
set rlim_fd_cur=4096
使用
ulimit -H -n
ulimit -S -n
察看,确实是8192和4096
|
试试用64bit的cc编译器。