Como encontrar a porcentagem de tempo de CPU consumido durante a operação de DMA?

Questão

DMA (acesso direto à memória) é um método independente de plataforma para transferir dados entre a CPU e a RAM do sistema principal. As operações de DMA são normalmente mais rápidas do que os acessos normais à memória porque a CPU não precisa esperar que o sistema operacional termine de carregar o endereço físico necessário em seus registradores antes de poder ler ou gravar dados.

As operações de DMA são usadas para transferir dados entre a CPU e os periféricos, como discos rígidos ou memória flash. O DMA pode consumir muitos recursos, dependendo do tipo de dados que estão sendo transferidos. Você pode usar o Monitor de Desempenho no Windows 10 para medir quanto tempo de CPU é consumido por várias tarefas e, em seguida, identificar qual tarefa consome a maior quantidade de recursos.

Para fazer isso, abra o Monitor de Desempenho procurando por “Monitor de Desempenho” no menu iniciar e clicando nele. Próximo, selecione 'Dispositivos’ na coluna da esquerda e clique com o botão direito do mouse em qualquer nome de dispositivo abaixo dele para obter opções adicionais como 'Perfmon Data Collector Script'. Clique em ‘Criar Conjunto de Coleção Básica’ botão ao lado do disco de destino (por exemplo C:), definir um intervalo de coleta (diga cada 5 minutos) e clique em 'Iniciar'. O script começará a capturar informações de desempenho automaticamente e você verá um relatório detalhado com a porcentagem de tempo de CPU gasto durante cada estágio da operação, incluindo transferências de DMA em tempo de execução.

Para descobrir quanto tempo de CPU é consumido por operações DMA, você pode usar a guia Desempenho do Gerenciador de Tarefas. Clique em “Processos” e então selecione “Dma”. Isso exibirá uma lista de todas as tarefas DMA ativas, bem como suas porcentagens associadas do tempo total do processador.

Deixe uma resposta