Chinaunix

标题: There is not enough memory available now [打印本页]

作者: 609854    时间: 2012-08-21 13:08
标题: There is not enough memory available now
请教一个问题:

我们现在有一种产品,是做监控用的,问题是,在监控小文件的时候很顺利,在监控大文件的时候就会报There is not enough memory available now。

是由于这种产品,先把监控的文件内容先放入了内存中,文件太大导致了内存不足。

目前,我们的解决方案是 shell 脚本把大文件拆开了N个小文件。

除了这种办法,还有没有其他的更好的方法。
作者: rdcwayx    时间: 2012-08-21 13:11
我们没法猜, 你要把code 贴出来。
作者: 609854    时间: 2012-08-21 13:28
回复 2# rdcwayx


    没code,{:2_173:}  是一个应用产品
作者: personball    时间: 2012-08-21 13:34
如果只是比较文件是否变化
定时对文件进行md5sum计算不就行了。。。
作者: blackold    时间: 2012-08-21 14:51
加大内存。
作者: zooyo    时间: 2012-08-21 16:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 惟吾无为    时间: 2012-08-21 16:37
直接报对比文件大小呢? mtime呢?
作者: Shell_HAT    时间: 2012-08-22 06:51
回复 7# 惟吾无为


    楼主只是“有一种产品”,所以还是加内存吧。
作者: waker    时间: 2012-08-22 08:37
可以加"虚存"试试,比如linux里的swap文件




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2