
我用 C++ 編寫了一個簡單的程序,它執行一些計算,將數字輸出到文字文件,然後重複。數百萬次。最終的文字檔案大約有 215 MB,但當我打開它時,gedit 花了 5 分鐘多的時間才打開所有文件,我用了 4 GB 的記憶體並進入了 Linux 交換區。為什麼原始檔案大小只有 200 MB 時會出現這種情況?
答案1
在谷歌上搜索,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