A palavra "aberto" não significa a mesma coisa em todos os lugares.
Acesso aleatório
Para um editor de texto típico, o motivo para abrir um arquivo é carregá-lo para edição. Como a maioria dos editores de texto permite que você edite pulando todo o arquivo para inserir, excluir e / ou alterar o texto, a maioria dos editores de texto suportam isso carregando todo o conteúdo do arquivo na memória. Infelizmente, se um arquivo for muito grande para caber confortavelmente na memória, o desempenho sofrerá quando o sistema ficar sem memória para fazer outras coisas que ele precisa fazer.
Acesso serial
Para quebrar a senha do aircrack-ng, o motivo para abrir um arquivo não é editá-lo, mas ler senhas dele. Ao contrário do editor de texto, ele não precisa ter a capacidade de pular para qualquer ponto aleatório no arquivo a qualquer momento. Na verdade, só precisa começar no começo e ler algumas senhas de cada vez até chegar ao fim. Quando tenta uma senha e não funciona, não precisa mais se lembrar dessa senha. Esse processo usa uma quantidade de memória relativamente pequena que não depende do tamanho do arquivo, e é por isso que o sistema não fica sem memória.