LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2797|回复: 17

释放缓存的方法

[复制链接]
发表于 2007-7-11 18:44:41 | 显示全部楼层 |阅读模式
我的计算任务需要调用2G内存
2G硬盘空间作为缓存,总共4G
但每次程序退出后,内存释放了
而缓存释放不了
那个命令能使放缓存呢?
重启就算了
多谢
发表于 2007-7-11 19:44:45 | 显示全部楼层
LINUX的内存管理和WINDOWS是不一样的,虽然没有释放,但是如果虽的应用程序有请求的话,可以很快的释放,供应用程序使用的。
因此基本上不和自己操心
回复 支持 反对

使用道具 举报

发表于 2007-7-11 20:44:45 | 显示全部楼层
Post by teamzhangmeng
我的计算任务需要调用2G内存
2G硬盘空间作为缓存,总共4G
但每次程序退出后,内存释放了
而缓存释放不了
那个命令能使放缓存呢?
重启就算了
多谢


释放缓存干什么这是用来提高速度的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-12 09:35:37 | 显示全部楼层
如不释放缓存,我的程序启动都启不了
回复 支持 反对

使用道具 举报

发表于 2007-7-12 19:46:19 | 显示全部楼层
我也急需解决这类问题,请各位大虾指教一二!谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-12 19:47:58 | 显示全部楼层
同病相怜呀!
回复 支持 反对

使用道具 举报

发表于 2007-7-13 09:38:14 | 显示全部楼层
有个办法。启动vmware,給你guest OS分配1G的内存,启动一下,然后退出程序,vmware占用的1G缓存就释放了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-13 14:00:58 | 显示全部楼层
老大,我的程序对内存和CPU要求这样高。我不敢用vmware
在有并行通讯算法不能用虚拟平台的
多谢!有更好的方法马?
我不想老重启
怀念windows和兔子
回复 支持 反对

使用道具 举报

发表于 2007-7-13 15:27:25 | 显示全部楼层
没叫你使用,是让你打开一个很费内存的程序,然后退出,它刚才占有的缓存内存就释放掉了,这个办法不是解决方案,只是一个不妨试试的方法,不一定是vmware,别的程序也可以。
另:有什么可怀念的,装个windows用不就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-13 16:17:36 | 显示全部楼层
感谢
window下的MPI调不通,用不了并行计算
我现在需要释放的内存是2-3GB
没有程序能够真正用到这样多
很麻烦,我是过这种方法太曲线了。
有没有直接清理的方法??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表