redhat6.2最多可以支持多少个线程?
我用perl写的程序最多跑到256,就再也打不开文件了,警告说打不开文件描述符.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我用perl写的程序最多跑到256,就再也打不开文件了,警告说打不开文件描述符.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
这个使用进程数可以限制的,是不是你们的管理员给你限制了?先问一下。
他们没有限制啊,不是系统的限制吗?我第一次编写多线程的东西.
2.6的内核支持的线程数量多。支持的线程多少和内核关系比较大,另外系统管理员可以设置用户打开的线程数。(当然要在系统支持的范围内)。
那我们装的6.2是按照默认的数量设置的.这个数字在代码的那个文件中?
楼主的主题是“ redhat6.2最多可以支持多少个线程? ”
你还在用那么老的系统吗?7.0都没什么人用了……
可能不会这么少吧?我的机器上再少也有300个进程呀!
是不是你访问同一个文件太多次了,没法记录那个文件的打开记录了呀?因为255这个数很象是这个。
不是的,文件只打开了一次.
那是不是你的程序开了太多文件呢?
刚刚查了一下,有个参数叫file-max,是说最多能打开多少个文件的。
cat /proc/sys/fs/file-max
这是在RH9上试的。6.2上也应该有,可能名字和位置不太一样。你找找。
sysctl -a 也能看到。