為什麼 200 MB 的文字檔會使 4gB 記憶體過載

為什麼 200 MB 的文字檔會使 4gB 記憶體過載

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

答案1

在谷歌上搜索,gedit似乎處理大文件非常糟糕

我會嘗試以類似的方式開啟文件less

vim預設情況下,它的行為不像我想像的那樣在大檔案上,如果你想使用vim你應該使用類似的東西http://www.vim.org/scripts/script.php?script_id=1506

相關內容