shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mult-thread bash


From: Juliano
Subject: Re: mult-thread bash
Date: Thu, 24 May 2007 12:01:55 -0300
User-agent: Icedove 1.5.0.10 (X11/20070329)

Então na minhas eu expliquei tentei fazer esse tipo de coisa, mas não consigo ter um controle do que está em processamento e realocar pra um recurso que esta disponível, balanceando a carga entre eles desse jeito.

[]
ncode

Fernando Lemes da Silva wrote:



Só dando minha opnião e um caso... eu tenho uma máquina aqui com duplo
núcleo (um Pentium D) que se beneficiaria de algum multithreading. De vez em quando eu tenho que converter WAVs em OGG (centenas) e faço com que o script
dispare vários sox rodando em backgroud para converte-los..

No meu caso eu fiz algo simples..

cat lista_de_arquivos |
while read arquivo; do
while [ `pgrep sox | wc -l` -ge 2 ]; do sleep 2; done
sox $arquivo.wav $arquivo.ogg &
done

Ou seja, se tiver dois ou mais processos sox rodando ele espera um pouco
antes de colocar mais um em background...

[]'s

--
0010111100101010010100110100100101000111
Fernando LEMES da Silva
www.koho.com.br (0x43fca35b)
0101001101001001010001110010101000101111

On Thursday 24 May 2007 10:23:32 Juliano wrote:
 > Cara nesse caso eu lido mais ou menos com um fluxo de 250.000 emails
 > hora, esse é um script para uso em casos criticos pois na fila do
 > postfix uma quantidade dessa de email faz minhas maquinas morrerem e
 > seria usado apenas no caso de problema de entrega e filtrar palavras
 > especiais.
 > Na verdade estava estudando a possibilidade de usar não só para isso
 > existem varias aplicações para threads no shell caso seja possível
 > balancear o processamento sempre pode ser útil. Estou fazendo alguns
 > testes e se eles forem positivos posto aqui na lista :).
 > []s
 >
 > Jorge Pereira wrote:
 > > putz!!
 > > Pra que fazer um "tanque de guerra" para matar um formiga?
 > > []s





reply via email to

[Prev in Thread] Current Thread [Next in Thread]