阅读背景:

linux fopen个数限制的问题(文件描述符限制)

来源:互联网 

问题出现的情况大概是这样的:我有一个多线程程序,每个线程是要fopen一个文件。当打开到第900+个的时候,程序突然异常退出,原因是fopen得到的为空,及不能再打开文件了。这是我查看了一下进程最大打开文件描述符数:ulimit -Sn ,值是1024。ulimit -Hn,值是4096。我就怀疑是这个1024限制了线程的打开文件数。接下来我就参照以下文档改这个值。问题出现的情况大概是这样的:我有一个多线程程序,每个线程是要fopen一个文件。当打开到第90




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: