Por que é tão lento abrir um arquivo de texto de 50 MB em um editor de texto da GUI?

3

Sempre me perguntei por que é tão lento abrir um arquivo de texto de 50 MB, seja no Notepad ++ no Windows ou no Pluma no Linux.

Eu tenho um computador com 16 GB de RAM, o sistema operacional não consegue colocar o arquivo inteiro na RAM e exibi-lo em segundos? Eu teria imaginado que copiar 50 MB na RAM levaria apenas um segundo.

Eu posso abrir esse arquivo de texto com o nano em segundos ou eu posso encontrar algo nele em segundos também. Mas por que é tão lento com um editor de texto GUI?

    
por Zurd 24.07.2016 / 03:12

2 respostas

2

Eu diria que o Notepad ++ pode demorar um pouco se você tiver a sintaxe colorida ativada e se for um arquivo C ou Java, procurando por sub-rotinas, funções, etc. Não familiarizado com a Pluma. Se for um arquivo de código de programação, você pode copiá-lo para ter uma extensão .txt , abrir essa versão e ver se ela abre mais rápido.

    
por 24.07.2016 / 03:38
0

Eu olharia dessa maneira. Seu computador pode ter 16G de RAM, mas o uso ou recursos é necessariamente racionado pelo sistema operacional.

Só porque ainda resta alguma memória, não dá a um programa em particular o direito de engoli-lo sem afogar. Caso contrário, pode haver um efeito colateral.

O que não posso dizer imediatamente é se você tem uma opção de configuração para dar um compartilhamento privilegiado ao seu programa.

    
por 12.08.2016 / 00:56