写文件为什么会导致内存涨
时间:2010-09-05
来源:互联网
最近碰到一个问题,不得其解。
一个很简单的程序,只是从服务端接收数据,然后根据规则写文件。
使用top命令可以看到系统所使用物理内存一直在涨,但是这个程序所占用的物理内存还是正常的。
运行一段时间后系统越来越慢,直至当前用户死掉
一个很简单的程序,只是从服务端接收数据,然后根据规则写文件。
使用top命令可以看到系统所使用物理内存一直在涨,但是这个程序所占用的物理内存还是正常的。
运行一段时间后系统越来越慢,直至当前用户死掉
作者: pdsxw123 发布时间: 2010-09-05
本来系统是有个cache memory的,为了是对文件的读写效率高,系统不会立即释放的。
但是没理由一直涨到使当前系统死掉吧!
关键是程序本身的内存使用正常,排除了程序本身的内存泄露,那是什么原因导致的呢?
但是没理由一直涨到使当前系统死掉吧!
关键是程序本身的内存使用正常,排除了程序本身的内存泄露,那是什么原因导致的呢?
作者: pdsxw123 发布时间: 2010-09-05
怎么排除的
你试一下写一个最基本的程序写文件
如果还是会内存暴涨那才考虑系统问题吧
你试一下写一个最基本的程序写文件
如果还是会内存暴涨那才考虑系统问题吧
作者: 皇家救星 发布时间: 2010-09-05
是试着把程序在valgrind下运行一段时间,然后正常退出,是没有监测到程序有内存泄露的。
也试着写一个很简单的程序,只写文件,发现系统的物理内存也算一直在涨
也试着写一个很简单的程序,只写文件,发现系统的物理内存也算一直在涨
作者: pdsxw123 发布时间: 2010-09-05
如果不是系统的问题,是不是需要在关闭文件的时候把cache memory释放掉才行,linux下有这样子的函数吗?
作者: pdsxw123 发布时间: 2010-09-05
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28