Jorge Godoy escreveu:
> Em Tuesday 18 December 2007 11:14:10 Junior Polegato - Linux escreveu:
>   
>> [EMAIL PROTECTED]:~$ while true; do echo > /dev/null; done &
>> [1] 22947
>> [EMAIL PROTECTED]:~$ renice 1 22947
>> 22947: prioridade antiga = 0; prioridade nova = 1
>> [EMAIL PROTECTED]:~$ while true; do echo > /dev/null; done &
>> [2] 23964
>> [EMAIL PROTECTED]:~$ kill 23964
>> Imagem: www.juniorpolegato.com.br/processadores.jpg
>>     
> Gostaria de ver isso com apenas um processo e ver esse processo migrar de 
> CPU.  
> Com dois processos a alocação em diferentes CPUs é esperada.
>   

Bom dia,

    Está se contradizendo, pois inicialmente disse que uma vez o 
processo alocado na CPU n ele não muda e agora diz que se tiver mais de 
um processo (e obviamente sempre vai ter) ele muda de CPU! Se reparar no 
início, antes de dar um renice, verá na imagem que na CPU1 que existem 
lacunas no processamento e que o processamento equivalente ocorre na 
CPU0, além de que, depois de matar o segundo processo, no final, em 
verde, somente se tem um processo exigindo 100% de CPU, o qual alterna 
bastante entre CPU0 e CPU1. Agora se tiver "apenas um processo" no 
micro, creio que esteja falando de processamento em tempo real (não 
interrompido pelo kernel), se ele não dormir, obviamente não mudará de 
CPU, o que não é o caso de nenhum processo em se tratando de 
multi-tarefa, principalmente banco de dados, que dorme para esperar 
resposta do disco / I/O. Por aqui encerramos o assunto, beleza?

-- 
Atenciosamente,

           Junior Polegato

           Um peregrino de problemas; Um pergaminho de soluções!
           Página Profissional: http://www.juniorpolegato.com.br

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a