为什么Nano与error.log打开使用40%的RAM?

时间:2017-04-28 04:46:41

标签: apache logging ram nano

编辑:我应该澄清40%的2GB RAM

我刚碰巧在我的服务器上发现了这个问题,我之前使用过nano来打开一个错误日志,它仍然打开我不知道多长时间。杀死该任务后,我的ram使用率从1GB下降到250MB。

我记得在某个地方遇到过这个问题,我想知道将来如何防止/避免这种情况。我喜欢纳米的简单,但是,我想一定要杀掉这个过程。

将不得不考虑远程状态更新或服务器上的“生计”哈哈。

1 个答案:

答案 0 :(得分:1)

也许因为error.log是一个大文件(你不能说它有多大)。 您是否尝试使用less之类的寻呼机?

less error.log

您可能不想编辑(即有机会更改error.log文件,您只想查看其中的内容(使用terminal pager,例如less,或more,或most);寻呼机使用的内存少于编辑器,因为它无法让您更改文件。

BTW,请考虑调整logrotate(8)

请注意nano与所有编辑一样,需要在编辑文件的内容中保留一些复杂的数据结构,以便修改有效。这就解释了为什么需要大量内存。由于nanofree softwareless},因此您可以查看其source code以获取更多详细信息。