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