分享

Windows系统进程打开文件句柄数的限制

 米祝fg2005clxo 2018-01-15

在linux系统中,进程打开的文件句柄数量的限制,可用ulimit命令来查看和修改,或者修改/etc/security/limits.conf也可以修改。但在windows中,目前没有找到方便的方法查看这个值。

下面这段代码可以用来查看该值,设置的办法还没有找到。

Windows server 2003下面程序的值是509,加上标准I/O和标准错误文件句柄,系统这个值应该是512。其他的windows系统如果需要可以用跑一下下面的代码试一下。

 

int _tmain(int argc, _TCHAR* argv[])

{

     FILE   *p;

    p=fopen("E:\\first.txt","rb");

     if(p==NULL)

    {

        printf("\nerror on open E:\\first.txt file!");

    }

 

    int i = 1;

    while(p!=NULL)

    {

        p=fopen( "E:\\first.txt", "rb");

         printf("%d\n",i);

         i++;

    }

     return 0;

}


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多