buffer Linux (1) programa - substituição? útil?

1

Eu costumava usar intensamente o programa buffer (1) especialmente em conversas com unidades de fita. É um programa feito nos anos 90 para essencialmente usar um buffer circular de memória compartilhada para acelerar a E / S entre dois programas canalizados.

Existe um programa nas distribuições padrão do Linux que fará algo assim? Ou esse tipo de programa é realmente útil nos dias de hoje?

    
por mdpc 19.06.2015 / 19:33

1 resposta

0

Existe um pacote chamado buffer no Debian que é provavelmente o programa que você está lembrando. Ele foi atualizado pela última vez em 2001 e a URL registrada como a origem não está mais ativa. Se a sua distribuição não fornece, você pode obter o código fonte ou um pacote binário do Debian.

O programa buffer configura um buffer entre um produtor e um consumidor, o que pode acelerar o tempo da operação. No entanto, este não é um programa que de alguma forma “acelera a E / S entre dois programas canalizados”. Este programa só é útil em um caso particular: quando o leitor e o gravador têm velocidade variável, de modo que o programa buffer pode continuar acumulando dados quando o produtor é mais rápido que o consumidor e continuar fornecendo dados quando o consumidor é mais rápido que o produtor. Nos casos comuns em que uma das partes é consistentemente o gargalo, ou quando o gargalo é tempo de CPU em vez de bloquear E / S, buffer é inútil.

    
por 21.06.2015 / 18:48

Tags