Grep内存耗尽或死亡

时间:2017-02-21 14:24:08

标签: linux ubuntu

我有两个大小约为5 MB的文件,我的RAM为1.5 GB。当我在这些文件之间运行grep -f时,我得到“kill”消息或“grep memory exhausted”消息。为什么会这样?我的文件可能有问题吗?

2 个答案:

答案 0 :(得分:0)

使用" ulimit -a"检查您的内存限制命令,内核限制进程可以使用的RAM量。另外,请查看ulimit手册页。

答案 1 :(得分:0)

您有多少交换?

我知道这个答案很糟糕,但是增加了更多交换。它只是grep。我多年来一直想寻找答案...

或者在有问题的文件上使用split,然后循环遍历这些文件。

grep -f可能令人讨厌。甚至尝试在cli上使用|