Quanto tempo levará para ordenar uniq um arquivo de 62GB? [fechadas]

0

Por 5 horas, executei o comando sort file1 | uniq > file2 em um arquivo de 62GB e estou pensando em quanto tempo levará.

Eu tenho uma CPU Intel® Core ™ i7-4510U @ 2.00GHz × 4 com 8GB de RAM.

Será mais rápido se eu executar sort --parallel=4 -uo file2 file1 ?

    
por 23840034 24.03.2016 / 22:04

1 resposta

0

Vai demorar muito tempo. O tempo exato depende de muitas coisas, como se o arquivo tem muitas linhas duplicadas ou se já está classificado ou muito desordenado. Não há como saber a partir das especificações do seu sistema.

Sim, o último comando será muito mais rápido, especialmente porque pode descartar duplicatas à medida que funciona, em vez de ter que pendurá-las. No entanto, você precisa de file2 file1 no final, pois o argumento para a opção -o vem logo após -o .

Veja também outra resposta que adiciona nice e ionice para agilizar as coisas à custa de reduzir a velocidade de todo o resto (talvez ao ponto de congelar outras tarefas).

    
por Olathe 24.03.2016 / 22:32