Perguntas com a marcação «fifo»

Perguntas sobre FIFO - arquivo especial primeiro a entrar, primeiro a sair, também conhecido como pipe nomeado



1
Por que um pipe nomeado é tão lento quanto gravar em um arquivo?
Estou tentando entender como os pipes nomeados funcionam para que eu possa otimizar minha comunicação unidirecional entre processos. Espero alguma sobrecarga devido à cópia de dados em um buffer circular, que eu pensaria estar armazenado na RAM e, portanto, esperava que o canal fosse muito mais rápido do que gravar …
18 fifo 

1
Como obter uma velocidade média de fluxo do tubo
Se myfileestiver aumentando com o tempo, posso obter o número de linhas por segundo usando tail -f | pv -lr > /dev/null Dá velocidade instantânea, não média. Como posso obter a velocidade média (ou seja, a integral da função de velocidade ao v(t)longo do tempo de monitoramento).
16 pipe  monitoring  tail  fifo  pv 

3
leitura contínua de pipe nomeado (gato ou cauda -f)
Eu configurei rsyslogpara registrar certos eventos de log em /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleé um pipe nomeado ( fifo). Se eu quiser ver o que está sendo registrado, eu posso fazer cat /dev/xconsole. Estou surpreso ao ver que o comando cat /dev/xconsolenão termina depois de ler o arquivo, mas age como …
16 pipe  cat  tail  fifo 



1
Tubos com vazamento no linux
Vamos supor que você tenha um pipeline como o seguinte: $ a | b Se bparar de processar stdin, depois de um tempo, o tubo será preenchido e gravado, aaté o stdout, será bloqueado (até que o bprocesso comece novamente ou a matriz morra). Se eu quisesse evitar isso, ficaria …
12 linux  pipe  fifo  buffer 

1
Como uso pipes inotificados ou nomeados no SSHFS?
Graças à sshfsmagia, posso montar meu diretório pessoal a partir de um servidor remoto com sshfs user@server:/home/user ~/remote Otimista, eu pensei que eu ia definir um local de inotify-Gancho em ~/remote/logFile(na sshfsmontagem) para um programa local pode reagir a mudanças de log remotos. cd ~/remote touch logFile # create remote …
12 sshfs  inotify  fifo 


4
Redirecionamento de saída do programa
Ao tentar redirecionar a saída do programa com a sintaxe "algum número maior que" (por exemplo foo 2> myfile), quais são os números possíveis aqui e o que eles representam? Eu acredito que 1 é /dev/stdout, 2 é /dev/stderr. Que tal 5 e 6? Existe 3, 4 ou algum número …

6
Tubo semi-assíncrono
Suponha que eu tenha o seguinte canal: a | b | c | d Como posso esperar pela conclusão de c(ou b) em shou bash? Isso significa que o script dpode iniciar a qualquer momento (e não precisa ser esperado), mas requer saída completa cpara funcionar corretamente. O caso de …
11 bash  shell  pipe  fifo 

3
Canais nomeados, descritores de arquivo e EOF
Duas janelas, mesmo usuário, com prompts do bash. Na janela 1, digite: $ mkfifo f; exec <f Portanto, o bash agora está tentando ler o descritor de arquivo 0, que é mapeado para o pipe nomeado f. Na janela 2, digite: $ echo ls > f Agora a janela 1 …

3
Como implementar "geradores" como $ RANDOM?
A variável especial $RANDOMtem um novo valor toda vez que é acessada. A esse respeito, lembra os objetos "geradores" encontrados em alguns idiomas. Existe uma maneira de implementar algo assim zsh? Tentei fazer isso com pipes nomeados, mas não encontrei uma maneira de extrair itens do fifo de maneira controlada …
10 zsh  fifo  ipc 

2
mkfifo - A E / S de disco realmente ocorre?
Eu tenho 2 aplicativos: Produtor (N instâncias) Consumidor (1 instância) Atualmente, escrevo resultados intermediários dos produtores e, em seguida, o consumidor lê esses arquivos do disco e produz um resultado final . Eu gostaria de minimizar essa E / S "transmitindo" as saídas dos produtores diretamente para o consumidor. Me …
10 io  fifo 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.