いくつかの計算を行い、数値をテキストファイルに出力して繰り返す簡単なプログラムをC++で作成しました。数百万回。最終的なテキストファイルは約215メガバイトでしたが、それを開いたとき、geditはすべてを開くのに5分以上かかり、4GbのRAMを超えてLinuxスワップに入りました。元のファイルサイズがわずか200MBの場合、なぜこれが発生するのですか?
Googleで検索すると、gedit
は大きなファイルを非常にうまく処理していないようです
less
のようなファイルを開いてみます
vim
はデフォルトでは、大きなファイルで思ったほど動作しません。vim
を使用する場合は、 http://www.vim。 org/scripts/script.php?script_id = 1506