特意去翻了下/usr/include 和 /usr/include/linux 下的limits.h,发现教科书里说的那个一次打开文件数目限制的宏OPEN_MAX根本就不见影
![](http://www.cublog.cn/images/face/026.gif)
。
但是在/usr/include/linux下的fd.h和limits.h里都有一个NR_OPEN,
fd.h里的有这样的注释
#define NR_OPEN (1024*1024) /* Absolute upper limit on fd num */
limits.h里却没有注释。
不清楚NR_OPEN是不是就是那个可打开的最大文件数。
我的内核版本是2.6.23.1-49.fc8
阅读(1797) | 评论(0) | 转发(0) |