Por que um arquivo de texto de 200 MB sobrecarrega 4 GB de RAM

Por que um arquivo de texto de 200 MB sobrecarrega 4 GB de RAM

Escrevi um programa simples em c++ que faz alguns cálculos, gera um número em um arquivo de texto e repete. Vários milhões de vezes. O arquivo de texto final tinha cerca de 215 megabytes, mas quando o abri, o gedit demorou mais de 5 minutos para abrir tudo, e passei dos meus 4 Gb de RAM para o swap do Linux. Por que isso acontece quando o tamanho do arquivo original é de apenas 200 MB?

Responder1

Pesquisando no Google, geditparece lidar muito mal com arquivos grandes

Eu tentaria abrir os arquivos em algo comoless

vimpor padrão não se comporta tão bem quanto eu pensava em arquivos grandes, se você quiser usar vimvocê deve usar algo comohttp://www.vim.org/scripts/script.php?script_id=1506

informação relacionada