unix单进程多文件操作限制问题解除
macos下同进程默认最多打开1024个文件描述符,可加入以下代码解。
// 解除文件描述符 1024 限制 struct rlimit limit; if (getrlimit(RLIMIT_NOFILE, &limit) == 0) { limit.rlim_cur = INT_MAX; setrlimit(RLIMIT_NOFILE, &limit); //通过unix系统调用setrlimit解除文件描述符限制 }
macos下同进程默认最多打开1024个文件描述符,可加入以下代码解。
// 解除文件描述符 1024 限制 struct rlimit limit; if (getrlimit(RLIMIT_NOFILE, &limit) == 0) { limit.rlim_cur = INT_MAX; setrlimit(RLIMIT_NOFILE, &limit); //通过unix系统调用setrlimit解除文件描述符限制 }