InglêsFrancêsEspanhol

Ad


favicon do OnWorks

idlestat - Online na nuvem

Execute idlestat no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando idlestat 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


idlestat - Uma ferramenta de análise de estado de energia da CPU.

SINOPSE


Modo de rastreamento:

estado ocioso --trace -f | --trace-file nome do arquivo -t | --duração segundo [OPÇÃO] [comando]

Modo de relatório:

estado ocioso --import -f | --trace-file nome do arquivo [OPÇÃO]

DESCRIÇÃO


Idlestat vem com dois modos: em traçar modo, ele mede há quanto tempo as CPUs estão em
os diferentes estados ociosos e operacionais, analisa eventos capturados, registra-os e
gera um relatório; no relatando modo, ele lê o arquivo de rastreamento, analisa os eventos registrados em
o arquivo de rastreamento e gera um relatório. Um relatório da idlestat mostra estatísticas de poder
estados relacionados. Atualmente, ele lida com estados P, estados C e estados IRQ.

Para o modo de rastreamento, estado ocioso depende da função FTRACE do kernel para monitorar e capturar C-
transições de estado e estado P de CPUs em um intervalo de tempo. Ou seja, para o modo de rastreamento,
idlestat precisa de um kernel com configurações relacionadas ao FTRACE habilitadas. E uma vez que usa
FTRACE, o privilégio de root é necessário ao executar no modo de rastreamento. Idlestat extrai o
seguintes informações do arquivo de rastreamento:

Vezes em que as CPUs entraram e saíram de um determinado C-state

Vezes em que as CPUs entraram e saíram de um determinado estado P

IRQs aumentados

Após uma execução bem-sucedida, idlestat calcula e relata as seguintes informações:

- Tempo total, médio, mínimo e máximo gasto em cada estado C, por CPU.

- Tempo total, médio, mínimo e máximo gasto em cada estado P, por CPU.

- Tempo total, médio, mínimo e máximo durante o qual todas as CPUs em um cluster estiveram em um
estado "mais raso" (mais próximo da operação) de todas as CPUs constituintes.

- Número de vezes que um determinado IRQ fez com que uma CPU saísse do estado ocioso, por CPU e por IRQ

OPÇÕES


--vestígio
Execute idlestat no modo de rastreamento, conforme observado acima, o privilégio de root é necessário. Usado com -t
e -f para especificar a duração da execução e o nome do arquivo de saída do rastreamento, respectivamente.

--importar
Execute idlestat no modo de relatório. Usado com -f para especificar o arquivo de rastreio a ser importado.

-f, - arquivo de rastreamento nome do arquivo
Especifique o nome do arquivo de rastreamento a ser gerado (para --vestígio) ou ler (para --importar).

-t, --duração segundo
Tempo para capturar em segundos

[comando]
Se o argumento do comando for fornecido, idlestat irá bifurcar um filho para executar o comando para
que você pode capturar estados relacionados quando o comando está em execução. Observe que se o
o comando em execução não termina antes do tempo especificado por -t, idlestat vai
envie um SIGTERM ao processo filho para solicitar que ele seja encerrado. Se o comando para executar
dura menos do que o tempo especificado por -t, idlestat terminará após o comando
acabado.

Quando não há comando, idlestat rastreia a captura e outros trabalhos obedientemente.

-b, --baseline_trace nome_do_arquivo_de_base
Especifique o nome do arquivo de linha de base para comparação de rastreamento. Ver COMPARAÇÃO e EXEMPLOS para
Mais Informações.

-c, --ocioso
Mostra ocioso, estado C no termo ACPI, estatísticas. Este é o modo padrão se nenhum -w
nem -p está definido. Observe que -w, -c e -p não são exclusivos, ou seja, você pode escolher
qualquer combinação dos três.

-e, --arquivo de modelo de energia modelo_de_energia
Especifique o arquivo do modelo de energia. Ver ENERGIA MODELO para a descrição do arquivo de energia
formato.

-h, --Socorro, -?
Imprima mensagens de ajuda simples.

-o, --arquivo de saída nome do arquivo
Especifique o nome do arquivo para gerar estatísticas. Se não for especificado, as estatísticas são
impresso em stdout.

-p, --frequência
Mostra estatísticas cpufreq (ou diga P-state).

-r, --formato de relatório
Especifique o formato do relatório. Os tipos válidos são: padrão, sem caixa, csv e comparação.

-v, --verbose
Especifique o nível de verbosidade. Esta opção pode ser especificada várias vezes. Cada
cópia da opção aumenta o nível de verbosidade em um, atualmente o mais alto
o nível de detalhamento usado para qualquer mensagem é 2.

-w, --acordar
Mostrar estatísticas de ativação.

-B, - sem caixa
Defina o formato do relatório para sem caixa

-C, --csv
Defina o formato do relatório para valores separados por vírgula (CSV)

-EU, --poll-intervalo
Defina o intervalo de sondagem do kernel, que é usado para determinar se é hora de mover os dados de
buffer FTRACE do kernel para outros lugares.

-S, --tamanho do buffer
Defina o tamanho do buffer FTRACE do kernel a ser usado.

-V, --versão
Mostra as informações da versão idlestat e sai.

COMPARAÇÃO


O relatório de comparação é usado para comparar as mudanças entre o rastreamento ativo (especificado por
-f,- arquivo de rastreamento) e o traçado da linha de base. Torna-se ativo fornecendo um traço de linha de base
(-b,--baseline_trace) e especificando o estilo do relatório de comparação com "-r comparação".

ENERGIA MODELO


O seguinte descreve o formato dos arquivos de modelo de energia idlestat (usando o incluído
arquivo energy_model como um exemplo):

As linhas que começam com # ou que estão em branco são ignoradas.

Primeiro, especifique quantos clusters existem.

agrupamentos 1

Para cada cluster (denominado clusterA, clusterB, etc.), especifique quantos estados de limite e C estados
existem. Idlestat verificará se o número correto de clusters é fornecido.

#
clusterA: 16 estados de limite 5 estados C

Em seguida, especifique o nome, a potência do cluster e a potência do núcleo para cada estado P (idlestat irá verificar
se houver o número correto de P-states fornecidos) no cluster.

Estados P:
# velocidade, potência do cluster, potência central
2901 6200 3200
2900 6190 3190
2800 6180 3180
2700 6170 3170
2500 6160 3160
2400 6150 3150
2300 6140 3140
2200 6130 3130
2000 6120 3120
1900 6110 3110
1800 6100 3100
1700 6090 3090
1600 6080 3080
1400 6070 3070
1300 6060 3060
1200 6050 3050

Em seguida, especifique o nome, a potência do cluster e a potência do núcleo para cada estado C (idlestat irá verificar
se houver o número correto de C-states fornecidos) no cluster.

Estados-C:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

Finalmente, especifique a potência de ativação.

acordar 210 6

Repita para cada cluster.

TRACE ARQUIVO FORMATO


Idlestat tem seu próprio formato de arquivo de rastreamento, que é baseado no formato do ftrace (veja
Documentação / trace / ftrace.txt na fonte do kernel). Além das entradas FTRACE padrão,
idlestat adiciona topologia de CPU, informações de estado C e algumas entradas artificiais de estado P.
Idlestat também pode importar o formato FTRACE padrão e o formato "trace-cmd report". Observe que
uma vez que não há topologia de CPU e informações de estado C nos arquivos de rastreamento FTRACE ou trace-cmd,
eles devem ser usados ​​nas máquinas em que esses rastros são capturados.

RELATÓRIO FORMATOS


Atualmente, idlestat oferece suporte a quatro formatos de relatório: padrão, sem caixa, csv e comparação.

1. padrão: mostra as tabelas de estatísticas de estado C, P-State e IRQ se correspondentes -c,
As opções de linha de comando -p e -w são definidas. As tabelas vêm com - e | como limites.

2. boxless: é o padrão sem - e | como limites da mesa. Isso é mais Braille
terminal amigável do que o padrão

3. csv: valores separados por vírgula. Isso é mais fácil de processar com linguagens de script, como
como awk e perl. Além disso, é mais fácil de ser processado com software de planilha.

4. comparação: é semelhante ao estilo de relatório padrão, exceto que exibe alterações
no traço ativo em comparação com o traço da linha de base. Torna-se ativo fornecendo um
traço de linha de base (--baseline) e especificando o estilo do relatório de comparação com "-r
comparação".

EXEMPLOS


Supondo que o binário idlestat esteja em seu PATH.

1. Execute um rastreamento, pós-processe os resultados (o padrão é mostrar apenas estatísticas C-state):
sudo idlestat --trace -f / tmp / mytrace -t 10

2. Execute um rastreamento, pós-processe os resultados e imprima todas as estatísticas:
sudo idlestat --trace -f / tmp / mytrace -t 10 -p -c -w

3. Execute um rastreamento com uma carga de trabalho externa e pós-processe os resultados:
sudo idlestat --trace -f / tmp / mytrace -t 10 -p -c -w - rt-app /tmp/mp3.json

4. Pós-processe um traço capturado anteriormente:
idlestat --import -f / tmp / mytrace

5. Execute um rastreamento, pós-processe os resultados e imprima todas as estatísticas em um arquivo:
sudo idlestat --trace -f / tmp / mytrace -t 10 -p -c -w -o / tmp / myreport

6. Execute um rastreamento de comparação, digamos, antes e depois de fazer alterações no comportamento do sistema
sudo idlestat --trace -f / tmp / baseline -t 10
sudo idlestat --trace -f / tmp / changedstate -t ​​10
idlestat --import -f / tmp / changedstate -b / tmp / baseline -r comparação

LIMITAÇÕES


Durante a aquisição, idlestat tenta ficar quiescente para evitar perturbar os traços.
Por esse motivo, os rastreamentos são armazenados em um buffer de tamanho fixo. Se a duração do
aquisição produz mais traços do que o buffer é capaz de armazenar, que irá
resultar em um resultado truncado.

Use idlestat online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    fre: ac - conversor de áudio gratuito
    fre: ac - conversor de áudio gratuito
    fre:ac é um conversor de áudio e CD gratuito
    ripper para vários formatos e codificadores.
    Possui MP3, MP4/M4A, WMA, Ogg
    Formato Vorbis, FLAC, AAC e Bonk
    Apoio, suporte, ...
    Baixar fre:ac - conversor de áudio grátis
  • 2
    matplotlib
    matplotlib
    Matplotlib é uma biblioteca abrangente
    para criar estático, animado e
    visualizações interativas em Python.
    Matplotlib torna as coisas fáceis e fáceis e
    coisa difícil ...
    Baixar Matplotlib
  • 3
    Homem-Bot
    Homem-Bot
    Escreva sua lógica de chatbot uma vez e
    conecte-o a um dos disponíveis
    serviços de mensagens, incluindo Amazon
    Alexa, Messenger do Facebook, Slack,
    Telegram ou até mesmo você...
    Baixar BotMan
  • 4
    Joplin
    Joplin
    Joplin é um software livre e aberto
    aplicativo de anotações e tarefas que
    pode lidar com um grande número de notas em
    Formato Markdown, organize-os em
    cadernos e ...
    Baixar Joplin
  • 5
    gerbv � um visualizador Gerber (RS-274X)
    gerbv � um visualizador Gerber (RS-274X)
    Gerbv é um arquivo Gerber de código aberto
    (somente RS-274X). Gerbv permite que você
    carregar vários arquivos uns sobre os outros,
    fazer medições na imagem exibida,
    etc ...
    Baixar gerbv � um visualizador Gerber (RS-274X)
  • 6
    Iômetro
    Iômetro
    Ferramenta de análise de desempenho de E/S.
    Público: desenvolvedores, informações
    Tecnologia, Ciência / Pesquisa, Sistema
    Administradores. Interface do usuário: Win32
    (MS Windows). Progr ...
    Baixar Iometer
  • Mais "

Comandos Linux

Ad