
Ich habe ein einfaches Programm in C++ geschrieben, das einige Berechnungen durchführt, eine Zahl in eine Textdatei ausgibt und das Ganze wiederholt. Mehrere Millionen Mal. Die endgültige Textdatei war etwa 215 Megabyte groß, doch als ich sie öffnete, brauchte Gedit über 5 Minuten, um sie vollständig zu öffnen, und ich überschritt meinen 4 GB RAM und gelangte in den Linux-Swap. Warum passiert das, wenn die ursprüngliche Dateigröße nur 200 MB beträgt?
Antwort1
Bei der Suche auf Google gedit
scheint das Problem mit großen Dateien sehr schlecht zu sein
- http://ubuntuforums.org/archive/index.php/t-289999.html
- https://bugs.launchpad.net/gedit/+bug/156201
Ich würde versuchen, die Dateien in einer Form wie dieser zu öffnen.less
vim
standardmäßig verhält es sich bei großen Dateien nicht so gut, wie ich dachte, wenn Sie verwenden möchten, vim
sollten Sie etwas wie verwendenhttp://www.vim.org/scripts/script.php?script_id=1506