程序写日志文件会不会导致内存增加
答案:1 悬赏:60 手机版
解决时间 2021-01-25 01:02
- 提问者网友:我一贱你就笑
- 2021-01-24 20:09
如果一个程序开了一个日志文件,然后每隔端时间写一下日志,日志文件一直是打开没有关闭的,这样会不会导致程序占用内存缓慢增加?在写日志之后是通过flush刷到文件里面去的,绝大部分程序都带有日志记录的吧,如果会导致内存增加,应该怎样解决这个问题?不过只有一个文件指针,也没有内存映像,貌似应该不会才对的吧?
最佳答案
- 五星知识达人网友:逃夭
- 2021-01-24 20:24
日志文件没必要一直打开吧?要写入的时候打开,完了立即关闭。不单是日志文件,几乎所有文件都要养成“随用随关闭”的习惯。一直打开的话,一旦遇到断电的情况,就有可能发生数据丢失的危险。另外,文件打开后,操作系统势必要为这个文件建立缓冲区,这肯定是要占用内存的(尽管你的程序没有建立内存映象)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯