Warum eine 200 MB große Textdatei 4 GB RAM überlastet

Warum eine 200 MB große Textdatei 4 GB RAM überlastet

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 geditscheint das Problem mit großen Dateien sehr schlecht zu sein

Ich würde versuchen, die Dateien in einer Form wie dieser zu öffnen.less

vimstandardmäßig verhält es sich bei großen Dateien nicht so gut, wie ich dachte, wenn Sie verwenden möchten, vimsollten Sie etwas wie verwendenhttp://www.vim.org/scripts/script.php?script_id=1506

verwandte Informationen