Mau desempenho com grande .txt

4

Existe um bug inerente ao design do .txt que pode ser experimentado em quedas de desempenho significativas ao trabalhar com arquivos relativamente grandes? Trabalhar com um arquivo de mais de um milhão de caracteres no Windows 8 e não apenas editores (especificamente o Notepad ++ e o Wordpad) tendem a ser executados lentamente, mas frequentemente travam com grandes operações de localizar e substituir (se encontrar e substituir conduzir mais de 60.000 substituições por exemplo) .

Eu verifiquei que isso não tem nada a ver com a máquina em particular na qual o arquivo de texto está operando (o mesmo desempenho ruim em uma máquina de alta especificação semelhante).

Inicialmente, pensei que isso acontecia porque o arquivo em questão estava sendo editado em um compartilhamento de rede, mas copiá-lo para uma pasta local ainda resultava no mesmo baixo desempenho.

O desempenho cai particularmente quando novas linhas são removidas (trabalhando com uma única palavra com um milhão de caracteres de comprimento). Queda de quadro perceptível na interface do usuário, apesar de usar a máquina high end)

    
por Stumbler 26.01.2015 / 10:58

4 respostas

3

Experimente Ultra Edit É o melhor neste caso.

Recursos em resumo

  • Edição de colunas / blocos
  • Edição de vários caracteres
  • Seleção múltipla
  • Realce de sintaxe
  • Cliente de FTP integrado
  • SSH integrado / telnet
  • temas do editor

  • Edição de arquivos grandes + 4 GB

  • Classificação de arquivos / dados
  • Pesquisa avançada
  • Suporta regex
  • Reformatação de dados CSV
  • Macros e scripts
  • Comparação de arquivos
  • modelos inteligentes
por 26.01.2015 / 11:38
8

O Notepad ++ não foi projetado para arquivos de texto grandes; em vez disso, eu recomendo um programa chamado glogg. encontrado aqui: link

e eu juro por Deus se alguém não gosta deste post e reclama que eu estou respondendo com um link, em seguida, crescer porque eu respondi completamente a pergunta.

    
por 26.01.2015 / 11:20
1

Notepad ++

1 milhão de caracteres (1MB) não é tão grande assim.

Veja

Outro editor de arquivos de texto

Como outros apontaram, outros editores foram projetados para lidar com grandes arquivos de texto. Em particular, os dois veneráveis mestres do mundo da edição de texto - vi (ou vim) e emacs devem lidar bem com arquivos maiores do que o que você está editando.

Por exemplo, o vim tem um limite de 2 bilhões de caracteres (2 GB).

Veja

Outras abordagens

Existem outras ferramentas para manipular arquivos de texto que podem ser mais adequados para algumas tarefas. Por exemplo

  • sed
  • awk
  • perl
  • tr
  • grep

Estes são padrão no Unix / Linux, mas podem ser facilmente obtidos para o Windows, provavelmente há também muitos outros utilitários do Windows que podem eficientemente fazer operações (como procurar e substituir) em arquivos muito grandes.

Em geral, os editores de texto comuns são otimizados para quando você deseja explorar visualmente um arquivo, percorrendo uma linha por vez. Outros tipos de ferramenta podem ser melhores para pesquisa, reformatação, soma, condensação, etc.

    
por 26.01.2015 / 11:58
1

Eu edito meus arquivos enormes com o Microsoft Visual Studio . É super rápido e lida com qualquer tamanho! tente! Você pode baixar a versão gratuita (edição da Comunidade)

ATUALIZAÇÃO:

O Notepad ++ build 64bit está disponível agora. Você pode usá-lo.

    
por 21.08.2016 / 14:54