Eu duvido muito que uma máquina deste milênio levará 20 segundos para gerar uma única tabela top . Mais provavelmente, o problema é que você disse a top para imprimir a saída em intervalos para sempre , e essa saída não é gravada imediatamente por causa do buffer. Experimente top -b -n1 > output.txt .