gpt4 book ai didi

c - Linux errno 23 和 Linux errno 24 的区别

转载 作者:IT王子 更新时间:2023-10-29 00:05:34 31 4
gpt4 key购买 nike

  1. errno.h 中的这 2 个 linux 错误有什么区别? 23 和 24

    我尝试了 2 个不同的网站,但无法理解两者之间的区别。


    [EMFILE]
    Too many open files.
    [ENFILE]
    Too many files open in system.

    # define ENFILE      23  /* File table overflow */
    # define EMFILE 24 /* Too many open files */

  2. 另外,我收到 errno 24 和第 974 次套接字调用失败。 (AF_INET UDP 数据报套接字)

    当我执行 cat/proc/sys/fs/file-max 时,我看到的值为 334076ulimit -n 显示 1024

    知道如何提高限​​制吗?

最佳答案

对于1)两种错误码都是关于打开文件过多的情况。 EMFILE 是在您的进程中打开的文件太多。 ENFILE 是整个系统打开的文件太多。

关于c - Linux errno 23 和 Linux errno 24 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24862733/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com