Tente
command | stdbuf -o5M cut -b-
Para buffer de saída de 5 MiB. Veja man stdbuf para uma lista de opções. Observe que isso não funciona com tee , que substitui os modos de buffer.
Estou registrando a saída de um comando com
command | tee file
Isso faz o tee gravar no disco a cada segundo. Gostaria de reduzir a frequência das gravações, armazenando mais a saída em cache.
Eu sei que isso pode ser feito no nível do sistema, para todos os processos, mas existe uma maneira simples de fazer isso no nível do usuário, apenas para esse processo?
(Ter tee escreve para ramdisk e depois ter outro processo copia periodicamente a saída; ou modificar tee em si parece excessivamente complicado)
Tags hard-drive cache linux ramdisk