QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1128|回复: 3

grep一个大文件是不是会消耗很多内存?

[复制链接]
发表于 2006-4-7 21:54:10 | 显示全部楼层 |阅读模式
我试过grep两个文件目录,一个2.3g没问题,一个1.8g就memory exhausted.不同的是1.8g的有大文件。
 楼主| 发表于 2006-4-7 23:33:19 | 显示全部楼层
linux在这种情况下表现的不是很好。我认为对那种疯狂申请内存的程序直接就kill了!!应用程序没事别乱申请内存,我最讨厌那种狂申请内存的bug,系统没响应,整个系统好像死锁了一样
内核不知道为什么要对此表示怜悯(应该是没考虑到吧),至于标准可以定为物理内存的90%自动kill掉(用户可以自行选择参数kill还是不kill)
不过我认为kill了好!!真的要用这种应用程序需要这么多内存应该把硬件升级了吧,没事你机子拖不动!!
回复

使用道具 举报

发表于 2006-4-7 23:37:17 | 显示全部楼层
你设一下swap
另外进程优先级调低一点。

你想想,KMP是什么时间级别的算法。呵呵。
回复

使用道具 举报

 楼主| 发表于 2006-4-7 23:49:06 | 显示全部楼层
不是慢的原因,是memory exhausted.完全不能出结果,已经算是一个bug了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-28 20:36 , Processed in 0.043118 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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