Почему текстовый файл размером 200 МБ перегружает 4 ГБ оперативной памяти

Почему текстовый файл размером 200 МБ перегружает 4 ГБ оперативной памяти

Я написал простую программу на C++, которая выполняет некоторые вычисления, выводит число в текстовый файл и повторяет. Несколько миллионов раз. Итоговый текстовый файл был около 215 мегабайт, но когда я его открыл, gedit потребовалось более 5 минут, чтобы открыть его весь, и я перешел через свои 4 ГБ оперативной памяти в раздел подкачки Linux. Почему это происходит, если исходный размер файла составляет всего 200 МБ?

решение1

Поискал в Google, geditпохоже, что он очень плохо справляется с большими файлами.

Я бы попробовал открыть файлы в чем-то вродеless

vimпо умолчанию не ведет себя так хорошо, как я думал, на больших файлах, если вы хотите использовать, то vimвам следует использовать что-то вродеhttp://www.vim.org/scripts/script.php?script_id=1506

Связанный контент