我用 C++ 编写了一个简单的程序,它可以进行一些计算,将数字输出到文本文件,然后重复执行。几百万次。最终的文本文件大约有 215 MB,但当我打开它时,gedit 花了 5 分钟才打开所有内容,并且我占用了 4 GB 的 RAM 并进入了 Linux 交换区。为什么原始文件大小只有 200 MB 时会发生这种情况?
答案1
在 Google 上搜索了一下,gedit
似乎处理大文件的能力很差
- http://ubuntuforums.org/archive/index.php/t-289999.html
- https://bugs.launchpad.net/gedit/+bug/156201
我会尝试以类似的方式打开文件less
vim
默认情况下,它在处理大文件时表现得并不像我想象的那么好,如果你想使用vim
你应该使用类似http://www.vim.org/scripts/script.php?script_id=1506