最近做了个程序,使用fopen打开文件,close关闭,循环执行,通过lsof发现进程缓冲器没有关闭,运行一段时间后,缓冲器不会继续增加,这是怎么回事?
难道fopen会分配固定的缓冲区大小么? 还是fopen打开的文件数有上线?
求解,待分析。
最近做了个程序,使用fopen打开文件,close关闭,循环执行,通过lsof发现进程缓冲器没有关闭,运行一段时间后,缓冲器不会继续增加,这是怎么回事?
难道fopen会分配固定的缓冲区大小么? 还是fopen打开的文件数有上线?
求解,待分析。