我最近编写了一个程序来计算每个进程打开的文件描述符的最大数量。
本质上是
int fd = creat("somefile.dat");
int count = 1;
while(1)
{
int s = dup(fd);
if (s == -1)
break;
count++;
}
printf("Max fd: %d", s);
现在我将如何应用这个相同的程序,但要找到系统范围而不是每个进程的最大 fd 量?
我最近编写了一个程序来计算每个进程打开的文件描述符的最大数量。
本质上是
int fd = creat("somefile.dat");
int count = 1;
while(1)
{
int s = dup(fd);
if (s == -1)
break;
count++;
}
printf("Max fd: %d", s);
现在我将如何应用这个相同的程序,但要找到系统范围而不是每个进程的最大 fd 量?