InglêsFrancêsEspanhol

Ad


favicon do OnWorks

cpupower-monitor - Online na nuvem

Execute o cpupower-monitor no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando cpupower-monitor que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


cpupower-monitor - Reportar frequência do processador e estatísticas de inatividade

SINOPSE


CPU monitor -l

CPU monitor [-c][-m ,[, ...]] [-i segundo]
CPU monitor [-c][-m ,[, ...]] comando

DESCRIÇÃO


monitor cpupower relata a topologia do processador, a frequência e as estatísticas de estado de energia ociosa.
Ambas comando é bifurcada e as estatísticas são impressas após sua conclusão, ou as estatísticas são
impresso periodicamente.

monitor cpupower implementa o estado de repouso do processador independente e contadores de frequência.
Alguns são recuperados das estatísticas do kernel, alguns estão lendo diretamente o hardware
registra. Use -l para obter uma visão geral que é compatível com seu sistema.

Opções


-l
Liste os monitores disponíveis em seu sistema. Detalhes adicionais sobre cada monitor são
mostrando:

· O nome entre aspas que pode ser passado para o parâmetro -m.

· O número de contadores diferentes que o monitor suporta entre colchetes.

· A quantidade de tempo em segundos que os contadores podem estourar, devido a
restrições de implementação.

· O nome e uma descrição de cada contador e seu nível de hierarquia do processador
cobertura entre colchetes:

· [T] -> Tópico

· [C] -> Núcleo

· [P] -> Pacote do Processador (Soquete)

· [M] -> Contador de largura da máquina / plataforma

-m , , ...
Exibir apenas monitores específicos. Use a (s) sequência (s) de monitoramento fornecida (s) pela opção -l.

-i segundos
Medir intervalo.

-c
Programe o processo em cada núcleo antes de iniciar e terminar a medição. Isso poderia
ser necessário para o monitor Idle_Stats quando nenhum outro monitor baseado em MSR (deve ser executado
o núcleo que é medido) é executado em paralelo. Isso é para despertar os processadores de
estados de sono mais profundos e deixe o kernel re-contabilizar suas informações de cpuidle (estado C)
antes de ler os tempos de cpuidle do sysfs.

comando
Meça as características de inatividade e frequência de um comando / carga de trabalho arbitrário. o
executável comando é bifurcada e após sua saída, as estatísticas coletadas desde que foi
bifurcados são exibidos.

-v
Aumente o detalhamento se o binário foi compilado com o conjunto de opções DEBUG.

Monitor DESCRIÇÃO


Idle_Stats
Mostra estatísticas do subsistema do kernel cpuidle. Os valores são recuperados de
/ sys / devices / system / cpu / cpu * / cpuidle / state */. O kernel atualiza esses valores todas as vezes
um estado inativo é inserido ou deixado. Portanto, pode haver alguma imprecisão quando os núcleos estão em
um estado ocioso por algum tempo quando a medida começa ou termina. Na pior das hipóteses, pode acontecer
aquele núcleo permaneceu em um estado inativo por todo o tempo de medição e o uso em estado inativo
o tempo exportado pelo kernel não foi atualizado. Neste caso, uma residência estadual de 0
por cento é mostrado enquanto era 100.

Mperf
O nome vem dos registros de MSR aperf / mperf (médio e máximo) usados ​​que são
disponível em processadores X86 recentes. Mostra a frequência média (incluindo aumento
frequências). O fato de que em todos os hardwares recentes o temporizador do mperf para de funcionar em qualquer
estado ocioso também é usado para mostrar C0 (o processador está ativo) e Cx (o processador está em qualquer
estado de sono) vezes. Esses contadores não têm as restrições de imprecisão do
Os contadores "Idle_Stats" podem ser exibidos. Pode funcionar mal no Linux-2.6.20 a 2.6.29, pois o
acpi-cpufreq o driver de frequência do kernel apagou periodicamente os registros aperf / mperf naqueles
grãos.

Nehalem Ponte Sandy HaswellExtendido
Contadores de estado de repouso Intel Core e Package. Threads (núcleos hyperthreaded) podem não ser
capaz de entrar em estados centrais mais profundos se seu irmão for utilizado. Estados de repouso mais profundos do pacote
pode, na realidade, aparecer como estados de hibernação em toda a máquina / plataforma e só podem ser inseridos se
todos os núcleos estão ociosos. Procure os manuais da Intel (alguns são fornecidos na seção Referências)
para mais detalhes. Os monitores são nomeados após a família de CPU em que o estado de hibernação
recursos foram introduzidos e podem não corresponder exatamente ao nome da CPU da plataforma. Para
exemplo, um processador IvyBridge tem recursos de estado de suspensão que foram introduzidos em
Famílias de processadores Nehalem e SandyBridge. Assim, em um processador IvyBridge, será possível obter
Monitores de estado de repouso Nehalem e SandyBridge. HaswellExtended pacote extra estado de repouso
recursos estão disponíveis apenas em um Haswell específico (família 0x45) e provavelmente também
outros processadores futuros.

Família_12h Família_14h
Contadores de estado de repouso do processador AMD para laptop e desktop (família 12h e 14h). Os registros
são acessados ​​via PCI e, portanto, ainda podem ser lidos enquanto os núcleos estão off-line.

Existe um contador especial: NBP1 (North Bridge P1). Este sempre retorna 0 ou 1,
dependendo se o estado de energia P1 da Ponte Norte foi inserido pelo menos uma vez durante
medir o tempo. Ser capaz de entrar no estado NBP1 também depende do gerenciamento de energia dos gráficos.
Portanto, este contador pode ser usado para verificar se o gerenciamento de energia do driver de gráficos
está funcionando conforme o esperado.

EXEMPLOS


monitor cpupower -l "pode ​​mostrar:
Monitor "Mperf" (3 estados) - Pode transbordar após 922000000 s

...

Monitorar "Idle_Stats" (3 estados) - Pode transbordar após 4294967295 s

...

monitor cpupower -m "Idle_Stats, Mperf" scp / tmp / test / nfs / tmp

Monitore o comando scp, mostre as estatísticas do contador de estados Mperf e Idle_Stats, mas em
pedido trocado.

Tenha cuidado para que o comando típico utilize totalmente uma CPU fazendo:

monitor cpupower cat / dev / zero> / dev / null

Não funciona como esperado, porque a saída medida é redirecionada para / dev / null. Esse
poderia ser contornado colocando a linha em um script de shell minúsculo. Pressione CTRL-c para
termine o comando e obtenha a saída da medida exibida.

REFERÊNCIAS


"BIOS and Kernel Developer's Guide (BKDG) for AMD Family 14h Processors"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"Tecnologia Intel® Turbo Boost baseada na microarquitetura Intel® Core ™ (Nehalem)
Processadores " http://download.intel.com/design/processor/applnots/320354.pdf

"Manual do desenvolvedor de software das arquiteturas Intel® 64 e IA-32, volume 3B: Sistema
Guia de programação " http://www.intel.com/products/processor/manuals

Use cpupower-monitor online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad