EMISSÃO ESPECIAL DE ANÚNCIO
A falta de um boletim recente deve ter-te feito pensar que a lista está avariada ou que deixei de as escrever, mas a razão é que o David Solomon e eu temos trabalhado arduamente na próxima edição do "Inside Windows 2000". Tem o título de "Windows Internals" e abrangerá Windows 2000, Windows XP e Server 2003. Fizemos bons progressos e esperamos ter o manuscrito completo em agosto para publicação em outubro. Além de refletir alterações no SO, também expandimos a cobertura em muitas áreas, incluindo segurança, análise de despejos de acidentes, startup e muito mais. Procure o recomeço dos boletins regulares assim que terminarmos. Dito isto, incluí uma dica do Process Explorer que acho que vai achar útil.
UTILIZAÇÃO DO EXPLORADOR DE PROCESSOS PARA ACOMPANHAR O USO DO CPU
Se frequentas sysinternals, então viste o Process Explorer ganhar grandes melhorias nos últimos seis meses. Vários tornam a compreensão do uso de CPU de um sistema muito mais fácil do que com o Gestor de Tarefas. No Gestor de Tarefas, por exemplo, mesmo os processos que consomem nenhum CPU têm texto na coluna cpu ("00"), o que dificulta a sua distinção dos processos que utilizam a CPU. O Gestor de Tarefas também completa o uso do CPU para o número inteiro mais próximo, que pode esconder ou deturpar o uso do CPU. Se um processo estiver ativo de vez em quando, mas consumir menos de 1% da CPU, pode ainda aparecer como "00". Por fim, o Task Manager atribui qualquer tempo de CPU utilizado por interrupção do processamento para o "Processo de Marcha lenta do Sistema", impossibilitando a identificação de um controlador de buggy ou hardware que está a tornar a sua máquina lenta.
O Process Explorer facilita a visão dos processos que utilizam o CPU num ápice porque apenas apresenta números para aqueles com utilização de CPU não zero e a sua opção de visualizar cpu fracional mostra com mais precisão a utilização do CPU. Também mostra a interrupção (interrupção de hardware) e a chamada de procedimento diferido (DPCs - programação de software) como pseudo-processos.
No entanto, mesmo com CPU fracionária, há quase sempre processos que estão a consumir o seu CPU, mas não demonstrados como fazê-lo. A razão para isso deve-se à forma como Windows faz a sua contabilidade de tempo. Periodicamente (a cada 10 ms na maioria dos sistemas) um relógio interrompe incêndios. Em resposta, o relógio Windows interrompe a rotina executa e assume que qualquer que seja o fio que está atualmente a funcionar é o que usou o CPU desde a interrupção do último relógio. 10 ms é um longo tempo nos CPUs multiggahertz de hoje e muitos fios podem executar entre interrupções do relógio, mas nunca ser visto pela rotina de interrupção do relógio.
Outra forma de determinar a execução do processo, portanto, é examinar o número de interruptores de contexto que os fios de um processo incorreram. Quando um fio é selecionado para ser executado (programado), a contagem do interruptor de contexto é incrementada.. Pode ver o número total de comutadores de contexto que ocorreram em cada processo adicionando a coluna 'Switch de contexto' (clique em > Visualizar- Selecione Colunas). Mas um número mais interessante é a coluna Context Switch Delta. Isto mostra o número de comutadores de contexto que ocorreram em cada processo entre o intervalo de atualização do Process Explorer (que por padrão é de 1 segundo).
Assim, para uma visão muito diferente da atividade do processo no seu sistema, adicione a coluna Context Switch Delta e serdene por ele. Você verá muitos processos com fios que estão em execução que não aparecem como consumindo qualquer tempo de CPU, porque os fios estão funcionando entre o intervalo do relógio de 10ms. Alguns destes processos estão a realizar sondagens desnecessárias (como consultar o registo ou verificar alterações numa pasta). É uma programação simples e desleixada. Outros podem estar a realizar um trabalho útil, mas estão a correr "sob o radar" dos mecanismos de contabilidade de tempo do sistema. O seu trabalho é determinar o trigo do joio.
Descarregue o Process Explorer em http://www.sysinternals.com/ntw2k/freeware/procexp.shtml.
MARK FALANDO NA COMPARAÇÃO DE KERNEL LINUX/WINDOWS, EXPLORADOR DE PROCESSO E RESOLUÇÃO DE PROBLEMAS DE ARRANQUE NA TECHED
Venha ver-me falar no Microsoft TechEd US e na Europa, onde uma das minhas sessões, "Windows e Linux: A Tale of Two Kernels", compara o atual kernel linux e Windows. Na TechEd US também apresento "Advanced Windows Troubleshooting with Sysinternals Process Explorer", onde lhe darei dicas para tirar o máximo partido do Process Explorer. Na TechEd Europe, o meu "Eficaz Windows Resolução de Problemas com as Ferramentas Sysinternals" mostra o uso do Process Explorer, Regmon e Filemon para resolver problemas no mundo real, e "Resolução de problemas Windows Boot e Startup" ensina-lhe mecanismos e técnicas para conseguir um sistema insaciável de novo.
Saiba mais em http://www.sysinternals.com/ntw2k/info/talk.shtml
MARK E DAVID SOLOMON ENSINAM OS INTERNOS DO WINDOWS E A RESOLUÇÃO DE PROBLEMAS
Ouçam-me e ao David Solomon apresentam a nossa aula de Windows 2000/XP/2003 internas: Londres: 23 a 25 de junho de 2004
San Jose, CA: 27 de setembro a 1 de outubro de 2004 ***5 dias de mãos dadas!
Austin, TX: 14-16 de dezembro de 2004
Esta é a mesma aula que ensinamos aos empregados da Microsoft em todo o mundo. Abrange os internos dos fios de & processos, agendamento de fios, gestão da memória, segurança, registo e sistema de E/S. Delve em mecanismos como fios de sistema, despacho de chamadas do sistema, interrupção do manuseamento, && paragem de arranque. Aprenda técnicas avançadas de resolução de problemas utilizando as ferramentas Sysinternals e como realizar a análise do despejo de colisão. Ao compreender o funcionamento interno do SO, pode aproveitar a plataforma de forma mais eficaz e mais eficaz e resolver problemas.
NOTA: As aulas de Londres e Austin são apenas palestras. A classe San Jose é prática (traga os seus próprios detalhes de configuração do portátil fornecidos).
Para mais detalhes e inscrição, visite http://www.sysinternals.com/troubleshoot.shtml
Obrigado por ler o Boletim Sysinternals.
Publicado terça-feira, 27 de abril de 2004 16:40 por ottoh
[Newsletters Archive ^][ Volume 5, Número 2][Volume 6, Número 2 ]
[Newsletters Archive ^][ Volume 5, Número 2][Volume 6, Número 2 ]
A Newsletter Sistemas Internas Volume 6, Número 1
http://www.sysinternals.com
Copyright (C) 2004 Mark Russinovich