A resposta https://superuser.com/a/589896/311481 funciona bem. Eu uso os seguintes valores:
setw -g c0-change-trigger 10
setw -g c0-change-interval 250
Outra dica: se você usar o ssh no tmux, use o mosh: http://mosh.mit.edu/ Ele se comporta de maneira mais inteligente quanto à exibição dos resultados dos programas. Ele tenta exibir o último estado da tela eliminando intermediários quando apropriado. Portanto, o tmux nunca congelará se muita saída for gerada dentro de seus painéis com sessões mosh dentro.
Ao contrário do SSH, o protocolo baseado em UDP da mosh lida com a perda de pacotes normalmente e define a taxa de quadros com base nas condições da rede. O Mosh não preenche os buffers da rede; portanto, o Control-C sempre trabalha para interromper um processo descontrolado.
Como o SSP [Protocolo de Sincronização de Estado que o mosh usa] funciona na camada de objetos e pode controlar a taxa de sincronização (em outras palavras, a taxa de quadros), ele não precisa enviar todos os bytes recebidos do aplicativo. Isso significa que o Mosh pode regular os quadros para não preencher os buffers da rede, mantendo a capacidade de resposta da conexão e garantindo que o Control-C sempre funcione rapidamente. Os protocolos que devem enviar todos os bytes não podem fazer isso.