本文共 742 字,大约阅读时间需要 2 分钟。
文件句柄泄漏,也叫文件描述符泄漏,当我们打开一个文件,操作系统就会给程序分配一个文件描述符,如果在使用完成之后,没有及时的关闭文件,就会造成文件句柄泄漏的问题。
在Linux中,一个进程中打开的最大文件数量可以用ulimit -a查看
#include#include #include int main(){ int count = 0; while(1) { int fd = open("./linux", O_CREAT | O_RDWR, 0664); if(fd < 0) { perror("open"); break; } count++; printf("fd : %d\n", fd); } printf("count : %d\n", count); return 0;}
运行结果:
转载地址:http://obmq.baihongyu.com/