公司的服务器似乎越来越趋于稳定了,今天突然报了 open files limit...原来linux默认的文件描述符1024(ulimit -a命令查看)被用光了,为了增大文件描述符号,说要编译内核才行,今天研究了半天,居然没成功,后来干脆,用 ulimit -HSa 65536 (1MB64个文件描述符)似乎也生效,这里特别需要注意的地方,别忘了将上面一句加入到/etc/profile里面去,然后用lsof -p JAVA_PID|wc -l 查看jboss似乎已经可以跑到了1758. 附: 文件描述符是一个简单...
by aluoyeshi - Linux文档专区 - 2009-04-16 10:26:09 阅读(796) 回复(0)
linux文件描述符1024限制 公司的服务器似乎越来越趋于稳定了,今天突然报了 open files limit...原来linux默认的文件描述符1024(ulimit -a命令查看)被用光了,为了增大文件描述符号,说要编译内核才行,今天研究了半天,居然没成功,后来干脆,用 ulimit -HSa 65536 (1MB64个文件描述符)似乎也生效,这里特别需要注意的地方,别忘了将上面一句加入到/etc/profile里面去,然后用lsof -p JAVA_PID|wc -l 查看jboss似乎已经可以跑到了1758...
公司的服务器似乎越来越趋于稳定了,今天突然报了 open files limit...原来linux默认的文件描述符1024(ulimit -a命令查看)被用光了,为了增大文件描述符号,说要编译内核才行,今天研究了半天,居然没成功,后来干脆,用 ulimit -HSa 65536 (1MB64个文件描述符)似乎也生效,这里特别需要注意的地方,别忘了将上面一句加入到/etc/profile里面去,然后用lsof -p JAVA_PID|wc -l 查看jboss似乎已经可以跑到了1758. 附: 文件描述符是一个简...
在Unix环境高级编程一书中,里面有道题目如下: 在许多程序都包含如下一段代码: dup2(fd,0); dup2(fd,1); dup2(fd,2); if(fd > 2) close(fd); 请问为什么要用if语句?可以以假设fd为1和fd为3的情况为例说明。 这个题目后面的部分答案如下: 在fd为3的情况下,调用3次dup2后,有4个描述符指向相同的文件表项,这种情况下需要要关闭描述符3。 我对这个回答相当的困惑,为什么4个描述符指向相同的文件表项,就需要关闭描...
我记得以前是通过以下命令实现的: ulimit -h 30000 ulimit -s 30000 分别是把硬限制和软限制提高. 但是在2.6下好像不行了,请大家帮忙.