Este é o comando acima 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
no alto - Monitor de Sistema e Processo da AT Computing
SINOPSE
Uso interativo:
no alto [-g | -m | -d | -n | -u | -p | -s | -c | -v | -o] [-C | -M | -D | -N | -A] [-af1x ] [-L linelen]
[-Rótulo [, rótulo] ...] [ intervalo [ amostras ]]
Escrevendo e lendo arquivos de log brutos:
no alto -w arquivo RAW [-Como] [ intervalo [ amostras ]]
no alto -r[ arquivo RAW ] [-b hh: mm ] [-e hh: mm ] [-g | -m | -d | -n | -u | -p | -s | -c | -v | -o]
[-C | -M | -D | -N | -A] [-f1x] [-L linelen] [-Plabel [, rótulo] ...]
DESCRIÇÃO
O programa no alto é um monitor interativo para visualizar a carga em um sistema Linux. Isto mostra
a ocupação dos recursos de hardware mais críticos (do ponto de vista do desempenho)
no nível do sistema, ou seja, cpu, memória, disco e rede.
Ele também mostra quais processos são responsáveis pela carga indicada em relação à CPU
e carga de memória no nível do processo. A carga do disco é mostrada se por processo de "contabilidade de armazenamento"
está ativo no kernel ou se o patch do kernel `cnt 'foi instalado. A carga da rede é
mostrado apenas por processo se o patch do kernel `cnt 'foi instalado.
Cada intervalo (padrão: 10 segundos) são mostradas informações sobre a ocupação do recurso no
nível do sistema (cpu, memória, discos e camadas de rede), seguido por uma lista de processos
que estiveram ativos durante o último intervalo (observe que todos os processos que estavam
inalterados durante o último intervalo não são mostrados, a menos que a tecla 'a' tenha sido pressionada).
Se a lista de processos ativos não couber inteiramente na tela, apenas a parte superior do
lista é exibida (classificada em ordem de atividade).
Os intervalos são repetidos até o número de amostras (especificado como argumento de comando) é
alcançado, ou até que a tecla 'q' seja pressionada no modo interativo.
Quando no alto é iniciado, ele verifica se o canal de saída padrão está conectado a um
tela, ou para um arquivo / canal. No primeiro caso, ele produz códigos de controle de tela (por meio do
biblioteca ncurses) e se comporta de forma interativa; no segundo caso, produz ASCII- plano
saída.
No modo interativo, a saída de no alto escala dinamicamente para as dimensões atuais de
a tela / janela.
Se a janela for redimensionada horizontalmente, as colunas serão adicionadas ou removidas automaticamente. Para
para isso, cada coluna tem um peso particular. As colunas com os maiores pesos
que cabem na largura atual serão mostrados.
Se a janela for redimensionada verticalmente, as linhas da lista de processos serão adicionadas ou removidas
automaticamente.
Além disso, no modo interativo, a saída de no alto pode ser controlado pressionando
chaves particulares. No entanto, também é possível especificar uma chave como bandeira no comando
linha. No último caso no alto irá mudar para o modo indicado previamente; este modo
pode ser modificado novamente de forma interativa. Especificar essa chave como sinalizador é especialmente útil quando
que ocorre no alto com saída para um canal ou arquivo (não interativamente). As bandeiras usadas são as
o mesmo que as teclas que podem ser pressionadas no modo interativo (consulte a seção INTERATIVO
COMANDOS).
Sinalizadores adicionais estão disponíveis para suportar o armazenamento de dados acima em formato bruto (consulte a seção
ARMAZENAMENTO DE DADOS BRUTOS).
PROCEDIMENTO: CONTABILIDADE
Quando no alto for iniciado, ele liga o mecanismo de contabilidade do processo no kernel. Esse
força o kernel a gravar um registro com informações contábeis no arquivo contábil
sempre que um processo termina. Além da administração do kernel relacionada ao funcionamento
processos, no alto também interpreta os registros contábeis em disco a cada intervalo; no
deste jeito no alto também pode mostrar a atividade de um processo durante o intervalo em que está
acabado.
Sempre que a última encarnação de no alto para (pressionando `q 'ou` kill -15'),
desliga o mecanismo de contabilidade do processo novamente. Você nunca deve encerrar no alto by
`kill -9 ', porque então não há chance de interromper a contabilidade do processo; como resultado o
arquivo de contabilidade pode consumir muito espaço em disco depois de um tempo.
Com a variável de ambiente ATOPACCT, o nome de um arquivo de contabilidade de processo específico pode
ser especificado (a contabilidade deve ter sido ativada previamente). Quando este ambiente
variável está presente, mas seu conteúdo está vazio, a contabilidade do processo não será usada.
Observe que os privilégios de root são necessários para ativar a contabilidade do processo no kernel.
Você pode começar no alto como root ou especifique privilégios setuid-root para o arquivo executável. No
o último caso, no alto liga a contabilização do processo e elimina imediatamente a raiz
privilégios novamente.
CORES
Para o consumo de recursos no nível do sistema, no alto usa cores para indicar que uma crítica
a porcentagem de ocupação foi (quase) atingida. Uma porcentagem crítica de ocupação significa
é provável que esta carga cause uma influência negativa perceptível no desempenho para
aplicativos que usam este recurso. A porcentagem crítica depende do tipo de recurso:
por exemplo, a influência do desempenho de um disco com uma porcentagem de ocupação de 80% pode ser mais
perceptível para aplicativos / usuário do que uma CPU com uma porcentagem de ocupação de 90%.
Atualmente no alto usa os seguintes valores padrão para calcular uma porcentagem ponderada por
recurso:
Subcontratante
Uma porcentagem de ocupação de 90% ou mais é considerada "crítica".
Disco
Uma porcentagem de ocupação de 70% ou mais é considerada "crítica".
Network
Uma porcentagem de ocupação de 90% ou mais para a carga de uma interface é considerada
`crítico '.
Memória
Uma porcentagem de ocupação de 90% é considerada "crítica". Observe que este
porcentagem de ocupação é o consumo de memória acumulado do kernel (incluindo
laje) e todos os processos; a memória para o cache da página (`cache 'e` buff' no
MEM-line) não está implícito!
Se o número de páginas trocadas ('swout' na linha PAG) for maior que 10 por
segundo, o recurso de memória é considerado 'crítico'. Um valor de pelo menos 1 por
o segundo é considerado "quase crítico".
Se a memória virtual comprometida exceder o limite (`vmcom 'e` vmlim' no SWP-
linha), a linha SWP é colorida devido ao comprometimento excessivo do sistema.
Swap
Uma porcentagem de ocupação de 80% é considerada "crítica" porque o espaço de troca pode ser
completamente exausto em um futuro próximo; não é crítico do ponto de vista de desempenho
de vista.
Estes valores padrão podem ser modificados no arquivo de configuração (veja a página de manual separada do
atoprc).
Quando um recurso excede sua porcentagem crítica de ocupação, toda a linha da tela é
cor de vermelho.
Quando um recurso excede (padrão) 80% de sua porcentagem crítica (então é quase
crítica), toda a linha da tela é colorida em ciano. Este `percentual quase crítico '(um
valor para todos os recursos) pode ser modificado no arquivo de configuração (veja a página de manual separada
de atoprc).
Com a tecla 'x' (ou sinalizador -x), a coloração da linha pode ser suprimida.
INTERATIVO COMANDOS
Quando correr no alto interativamente (sem redirecionamento de saída), as teclas podem ser pressionadas para controlar
a saída. Em geral, as teclas minúsculas podem ser usadas para mostrar outras informações para o
processos ativos e chaves em maiúsculas podem ser usados para influenciar a ordem de classificação do ativo
lista de processos.
g Mostrar saída genérica (padrão).
Por processo, os seguintes campos são mostrados no caso de uma largura de janela de 80 posições:
id de processo, consumo de cpu durante o último intervalo no modo de sistema e de usuário, o
crescimento da memória virtual e residente do processo.
As colunas subsequentes dependem do kernel usado: Quando o patch do kernel `cnt 'tem
instalado, o número de transferências de leitura e gravação no disco e o número de
os pacotes de rede recebidos e transmitidos são mostrados para cada processo. Quando o kernel
patch não está instalado e o kernel suporta "contabilidade de armazenamento" (> = 2.6.20), o
transferência de dados para leitura / gravação em disco, o status e o código de saída são mostrados para cada
processo. Quando o patch do kernel não está instalado e o kernel não suporta
"contabilidade de armazenamento", o nome de usuário, número de threads no grupo de threads, o status
e o código de saída são mostrados.
As últimas colunas contêm o estado, a porcentagem de ocupação para o escolhido
recurso (padrão: cpu) e o nome do processo.
Quando mais de 80 posições estão disponíveis, outras informações são adicionadas.
m Mostra a saída relacionada à memória.
Por processo, os seguintes campos são mostrados no caso de uma largura de janela de 80 posições:
id do processo, falhas de memória secundárias e principais, tamanho do texto virtual compartilhado, virtual total
tamanho do processo, tamanho total do processo residente, crescimento virtual e residente durante o último
intervalo, porcentagem de ocupação da memória e nome do processo.
Quando mais de 80 posições estão disponíveis, outras informações são adicionadas.
d Mostra a saída relacionada ao disco.
Quando a "contabilidade de armazenamento" está ativa no kernel, os seguintes campos são mostrados:
id do processo, quantidade de dados lidos do disco, quantidade de dados gravados no disco, quantidade de
dados que foram gravados, mas foram retirados novamente (WCANCL), ocupação do disco
porcentagem e nome do processo.
Quando o patch do kernel `cnt 'é instalado no kernel, os seguintes campos são
mostrado: id do processo, número de leituras do disco físico, tamanho médio por leitura (bytes),
tamanho total para transferências de leitura, gravações em disco físico, tamanho médio por gravação (bytes),
tamanho total para transferências de gravação, porcentagem de ocupação do disco e nome do processo.
n Mostra a saída relacionada à rede.
Por processo, os seguintes campos são mostrados no caso de uma largura de janela de 80 posições:
id do processo, número de pacotes TCP recebidos com o tamanho médio por pacote (em
bytes), número de pacotes TCP enviados com o tamanho médio por pacote (em bytes),
número de pacotes UDP recebidos com o tamanho médio por pacote (em bytes), número de
pacotes UDP enviados com o tamanho médio por pacote (em bytes), e recebidos e enviados
pacotes brutos (por exemplo, ICMP) em uma coluna, a porcentagem de ocupação da rede e o processo
nome.
Esta informação só pode ser mostrada quando o patch do kernel `cnt 'está instalado.
Quando mais de 80 posições estão disponíveis, outras informações são adicionadas.
s Mostrar características de programação.
Por processo, os seguintes campos são mostrados no caso de uma largura de janela de 80 posições:
id do processo, número de threads no estado 'em execução' (R), número de threads no estado
'suspensão ininterrupta' (S), número de threads no estado 'suspensão ininterrupta'
(D), política de agendamento (compartilhamento de tempo normal, round-robin em tempo real, fifo em tempo real),
valor agradável, prioridade, prioridade em tempo real, processador atual, status, código de saída, estado,
a porcentagem de ocupação para o recurso escolhido e o nome do processo.
Quando mais de 80 posições estão disponíveis, outras informações são adicionadas.
v Mostra várias características do processo.
Por processo, os seguintes campos são mostrados no caso de uma largura de janela de 80 posições:
id do processo, nome de usuário e grupo, data e hora de início, status (por exemplo, código de saída se o
processo foi concluído), informe a porcentagem de ocupação para o recurso escolhido e
o nome do processo.
Quando mais de 80 posições estão disponíveis, outras informações são adicionadas.
c Mostra a linha de comando do processo.
Por processo, os seguintes campos são mostrados: process-id, a porcentagem de ocupação para
o recurso escolhido e a linha de comando incluindo argumentos.
o Mostra a linha do processo definida pelo usuário.
No arquivo de configuração, a palavra-chave Própriaprocline pode ser especificado com o
descrição de uma linha de saída definida pelo usuário.
Consulte a página do manual de atoprc para uma descrição detalhada.
u Mostra a atividade do processo acumulada por usuário.
Por usuário os seguintes campos são mostrados: número de processos ativos ou encerrados
durante o último intervalo (ou no total se combinado com o comando 'a'), CPU acumulada
consumo durante o último intervalo no modo de sistema e usuário, o virtual atual e
espaço de memória residente consumido por processos ativos (ou todos os processos do usuário se
combinado com o comando `a ').
Quando o patch do kernel `cnt 'for instalado ou" contabilidade de armazenamento "estiver ativo, o
a taxa de transferência acumulada de leitura e gravação no disco é mostrada. Quando o patch do kernel `cnt '
foi instalado, o número de pacotes de rede recebidos e enviados é mostrado.
As últimas colunas contêm a porcentagem de ocupação acumulada para o escolhido
recurso (padrão: cpu) e o nome do usuário.
p Mostra a atividade do processo acumulada por programa (ou seja, nome do processo).
Por programa, os seguintes campos são mostrados: número de processos ativos ou encerrados
durante o último intervalo (ou no total se combinado com o comando 'a'), CPU acumulada
consumo durante o último intervalo no modo de sistema e usuário, o virtual atual e
espaço de memória residente consumido por processos ativos (ou todos os processos do usuário se
combinado com o comando `a ').
Quando o patch do kernel `cnt 'for instalado ou" contabilidade de armazenamento "estiver ativo, o
a taxa de transferência acumulada de leitura e gravação no disco é mostrada. Quando o patch do kernel `cnt '
foi instalado, o número de pacotes de rede recebidos e enviados é mostrado.
As últimas colunas contêm a porcentagem de ocupação acumulada para o escolhido
recurso (padrão: cpu) e o nome do programa.
C Classifique a lista atual na ordem de consumo de cpu (padrão). O penúltimo
coluna muda para `` CPU ''.
M Classifique a lista atual na ordem de consumo de memória residente. O penúltimo
coluna muda para `` MEM ''.
D Classifique a lista atual na ordem dos acessos ao disco emitidos. A penúltima coluna
muda para `` DSK ''.
N Classifique a lista atual na ordem dos pacotes de rede recebidos / transmitidos. Único-
a última coluna muda para `` NET ''.
A Classifica a lista atual automaticamente na ordem do recurso do sistema mais ocupado
durante este intervalo. A penúltima coluna mostra tanto `` ACPU '', `` AMEM '',
`` ADSK '' ou `` ANET '' (o 'A' precedente indica ordem de classificação automática). A maioria
o recurso ocupado é determinado comparando as percentagens de ocupação ponderadas do sistema
recursos, conforme descrito anteriormente na seção CORES.
Esta opção permanece válida até que outra ordem de classificação seja explicitamente selecionada novamente.
Uma ordem de classificação para o disco só é possível quando o patch do kernel `cnt 'está instalado ou
"contabilidade de armazenamento" está ativa. Uma ordem de classificação para a rede só é possível quando
o patch do kernel `cnt 'está instalado.
Comandos interativos diversos:
? Solicitação de informações de ajuda (também a tecla 'h' pode ser pressionada).
V Solicitação de informações sobre a versão (número e data da versão).
x Suprima cores para destacar recursos críticos (alternar).
Se esta chave está ativa ou não, pode ser visto na linha do cabeçalho.
z A tecla de pausa pode ser usada para congelar a situação atual, a fim de investigar o
saída na tela. Enquanto no alto está em pausa, as teclas descritas acima podem ser pressionadas
para mostrar outras informações sobre a lista atual de processos. Sempre que a pausa
for pressionada novamente, no topo continuará com uma próxima amostra.
i Modifique o cronômetro de intervalo (padrão: 10 segundos). Se um temporizador de intervalo de 0 for
inserido, o cronômetro de intervalo é desligado. Nesse caso, uma nova amostra só pode ser
acionado manualmente pressionando a tecla 't'.
t Acione uma nova amostra manualmente. Esta tecla pode ser pressionada se a amostra atual deve
ser concluído antes que o cronômetro seja excedido, ou se nenhum cronômetro estiver definido (intervalo
temporizador definido como 0). No último caso no alto pode ser usado como um cronômetro para medir
a carga sendo causada por uma transação de aplicativo particular, sem saber sobre
de antemão, quantos segundos essa transação vai durar.
Ao visualizar o conteúdo de um arquivo bruto, esta tecla pode ser usada para mostrar a próxima amostra
do arquivo.
T Ao visualizar o conteúdo de um arquivo bruto, esta tecla pode ser usada para mostrar o anterior
amostra do arquivo.
b Ao visualizar o conteúdo de um arquivo bruto, esta chave pode ser usada para ramificar para um determinado
carimbo de data / hora no arquivo (para frente ou para trás).
r Redefina todos os contadores para zero para ver o sistema e a atividade do processo desde a inicialização novamente.
Ao visualizar o conteúdo de um arquivo bruto, esta tecla pode ser usada para retroceder até o
início do arquivo novamente.
U Especifique uma string de pesquisa para nomes de usuário específicos como uma expressão regular. A partir de agora
ativado, apenas os processos (ativos) serão mostrados de um usuário que corresponda ao
expressão. As estatísticas do sistema ainda são de todo o sistema. Se a tecla Enter for
pressionado sem especificar um nome, os processos ativos de todos os usuários serão mostrados novamente.
Se esta chave está ativa ou não, pode ser visto na linha do cabeçalho.
P Especifique uma string de pesquisa para nomes de processos específicos como uma expressão regular. A partir de agora
ativado, apenas os processos serão mostrados com um nome que corresponda à expressão regular.
As estatísticas do sistema ainda são de todo o sistema. Se a tecla Enter for pressionada sem
especificando um nome, todos os processos ativos serão mostrados novamente.
Se esta chave está ativa ou não, pode ser visto na linha do cabeçalho.
a A tecla `todos / ativos 'pode ser usada para alternar entre apenas mostrar / acumular o
processos que estavam ativos durante o último intervalo (padrão) ou mostrando / acumulando
todos os processos.
Se esta chave está ativa ou não, pode ser visto na linha do cabeçalho.
f Fixe o número de linhas para recursos do sistema (alternar). Por padrão, apenas as linhas
são mostrados sobre os recursos do sistema (cpu, paging, disco, rede) que realmente foram
ativo durante o último intervalo. Com esta chave você pode forçar no alto para mostrar linhas de
recursos inativos também.
Se esta chave está ativa ou não, pode ser visto na linha do cabeçalho.
1 Mostrar contadores relevantes como uma média por segundo (no formato `.... / s ') em vez de
como um total durante o intervalo (alternar).
Se esta chave está ativa ou não, pode ser visto na linha do cabeçalho.
l Limite o número de linhas de nível do sistema para os contadores por cpu, os discos ativos e
as interfaces de rede. Por padrão, as linhas são mostradas de todas as cpus, discos e rede
interfaces que estiveram ativas durante o último intervalo. Limitar essas linhas pode
ser útil em sistemas com grande número de CPUs, discos ou interfaces para poder
para executar no alto em uma tela / janela com, por exemplo, apenas 24 linhas.
Para todos os recursos mencionados, o número máximo de linhas pode ser especificado
interativamente. Ao usar a bandeira -l o número máximo de linhas por CPU é definido como
0, o número máximo de linhas de disco para 5 e o número máximo de linhas de interface para
3. Esses valores podem ser modificados novamente no modo interativo.
k Envie um sinal para um processo ativo (também conhecido como matar um processo).
q Saia do programa.
^F Mostra a próxima página da lista de processos (avançar).
^B Mostra a página anterior da lista de processos (retrocesso).
^L Redesenhe a tela.
RAW DADOS ARMAZENAMENTO
A fim de armazenar estatísticas de nível de sistema e processo para análise de longo prazo (por exemplo, para
verifique a carga do sistema e os processos ativos em execução ontem entre 3:00 e 4:00
PM), no alto pode armazenar as estatísticas de nível de sistema e processo em formato binário compactado
em um arquivo bruto com a bandeira -w seguido pelo nome do arquivo. Se este arquivo já existe e
é reconhecido como um arquivo de dados brutos, no alto irá anexar novas amostras ao arquivo (começando com
uma amostra que reflete a atividade desde a inicialização); se o arquivo não existir, será
criado.
Por padrão, apenas os processos que estiveram ativos durante o intervalo são armazenados na pasta
Arquivo. Quando a bandeira -a for especificado, todos os processos serão armazenados.
O intervalo (padrão: 10 segundos) e o número de amostras (padrão: infinito) podem ser passados
como últimos argumentos. Em vez do número de amostras, o sinalizador -S pode ser usado para indicar
que. no alto deve terminar de qualquer maneira antes da meia-noite.
Um arquivo bruto pode ser lido e visualizado novamente com a bandeira -r seguido pelo nome do arquivo. Se
nenhum nome de arquivo é especificado, o arquivo / var / log / atop / atop_AAAAMMDD é aberto para entrada (onde
AAAAMMDD são dígitos que representam a data atual). Se um nome de arquivo for especificado no
formato AAAAMMDD (representando qualquer data válida), o arquivo / var / log / atop / atop_AAAAMMDD is
aberto. Se um nome de arquivo com o nome simbólico y é especificado, o arquivo de log diário de ontem é
aberto (pode ser repetido, portanto, 'aaaa' indica o arquivo de log de quatro dias atrás).
As amostras do arquivo podem ser vistas interativamente usando a tecla 't' para mostrar o
próxima amostra, a tecla 'T' para mostrar a amostra anterior, a tecla 'b' para desviar para um
em um determinado momento ou a tecla 'r' para retroceder até o início do arquivo.
Quando a saída é redirecionada para um arquivo ou canal, no alto imprime todas as amostras em ASCII simples. o
o comprimento padrão da linha é de 80 caracteres nesse caso; com a bandeira -L seguido por uma
comprimento de linha alternativo, mais (ou menos) colunas serão mostradas.
Com a bandeira -b (hora de início) e / ou -e (hora de término) seguido por um argumento de hora do formulário
HH: MM, um determinado período de tempo dentro do arquivo bruto pode ser selecionado.
Quando no alto está instalado, o script no topo.diariamente é armazenado no / etc / atop diretório. Esse
scripts cuidam disso no alto é ativado todos os dias à meia-noite para escrever binário compactado
dados para o arquivo / var / log / atop / atop_AAAAMMDD com intervalo de 10 minutos.
Além disso, o script remove todos os arquivos brutos com mais de quatro semanas.
O script é ativado por meio do cron daemon usando o arquivo /etc/cron.d/atop com o
conteúdo
0 0 * * * raiz /etc/atop/atop.daily
Quando o RPM `psacct 'é instalado, a contabilidade do processo é automaticamente reiniciada via
da alcançado mecanismo. O arquivo /etc/logrotate.d/psaccs_atop cuida disso no alto is
terminou um pouco antes da rotação do arquivo de contabilidade do processo e do arquivo
/etc/logrotate.d/psaccu_atop cuida disso no alto é reiniciado novamente após a rotação.
Quando o RPM `psacct 'não está instalado, esses arquivos logrotate não têm efeito.
SAÍDA DESCRIÇÃO
O primeiro exemplo mostra a atividade no nível do sistema desde a inicialização (o tempo decorrido no
cabeçalho mostra o tempo desde a inicialização). Observe que contadores específicos podem ter alcançado seus
valor máximo (várias vezes) e começou do zero novamente, portanto, não confie nesses números.
Para cada amostra no alto primeiro mostra as linhas relacionadas à atividade no nível do sistema. Se um
determinado recurso do sistema não foi usado durante o intervalo, toda a linha relacionada
a este recurso é suprimido. Portanto, o número de linhas de nível do sistema pode variar para cada
amostra.
Depois disso, é exibida uma lista dos processos que estiveram ativos durante o último intervalo.
Esta lista é, por padrão, classificada no consumo de cpu, mas esta ordem pode ser alterada pelo
que são descritas anteriormente.
Se os valores tiverem que ser mostrados por no alto que não cabem na largura da coluna, outra notação
é usado. Se, por exemplo, um consumo de CPU de 233216 milissegundos deve ser mostrado em uma coluna
largura de 4 posições, é mostrado como `233s '(em segundos). Para grandes figuras de memória,
outra unidade é escolhida se o valor não se adequar (Mb em vez de Kb, Gb em vez de Mb).
Para outros valores, um tipo de notação de expoente é usado (valor 123456789 mostrado em uma coluna
de 5 posições dá 123e6).
SAÍDA DESCRIÇÃO - SISTEMA NÍVEL
As informações de nível de sistema consistem nas seguintes linhas de saída:
RPC Totais de nível de processo.
Esta linha contém o tempo total de cpu consumido no modo do sistema (`sys ') e no usuário
modo (`usuário '), o número total de processos presentes neste momento (` #proc'), o
número total de threads presentes neste momento no estado `running '(` #trun'),
`dormindo interrompível '(` #tslpi') e `dormindo ininterrupto '(` #tslpu'), o
número de processos zumbis (`#zombie '), o número de chamadas de sistema clone (` clones'),
e o número de processos que terminaram durante o intervalo (`#exit ', que mostra`?'
se a contabilidade do processo não for usada).
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
CPU Utilização da CPU.
Pelo menos uma linha é mostrada para a ocupação total de todas as CPUs juntas.
No caso de um sistema multiprocessador, uma linha adicional é mostrada para cada indivíduo
processador (com `cpu 'em minúsculas), classificado por atividade. CPU inativa não será
mostrado por padrão. As linhas que mostram a ocupação por CPU contêm o número da CPU em
o último campo.
Cada linha contém a porcentagem de tempo de CPU gasto no modo kernel por todos os ativos
processos (`sys '), a porcentagem de tempo de CPU consumido no modo de usuário (` usuário') para todos
processos ativos (incluindo processos em execução com um bom valor maior que zero),
a porcentagem de tempo de cpu gasto para tratamento de interrupção (`irq ') incluindo softirq,
a porcentagem de tempo de CPU não utilizado enquanto nenhum processo estava esperando por E / S de disco
(`idle '), e a porcentagem de tempo de cpu não utilizado enquanto pelo menos um processo estava
esperando por E / S de disco (`esperar ').
No caso de ocupação por CPU, a última coluna mostra o número da CPU e o tempo de espera
porcentagem (`w ') para essa cpu. O número de linhas mostrando a ocupação por CPU
pode ser limitado.
Para máquinas virtuais, a porcentagem de roubo é mostrada (`roubar '), refletindo o
porcentagem de tempo de CPU roubado por outras máquinas virtuais em execução no mesmo hardware.
Para máquinas físicas que hospedam uma ou mais máquinas virtuais, a porcentagem de convidados é
mostrado (`convidado '), refletindo a porcentagem de tempo de CPU usado pelas máquinas virtuais.
No caso de escalonamento de frequência, todas as porcentagens de CPU mencionadas anteriormente são relativas
ao dimensionamento usado da CPU durante o intervalo. Se, por exemplo, uma CPU estiver ativa
para 50% no modo de usuário durante o intervalo, enquanto a escala de frequência disso era de 40%,
então, apenas 20% da capacidade total da CPU foi usada no modo de usuário.
Caso o módulo do kernel `cpufreq_stats 'esteja ativo (após emitir` modprobe
cpufreq_stats '), o média frequência (`avgf ') e o média porcentagem de escala
(`avgscal ') é mostrado. Caso contrário, o atual frequência (`curf ') e o atual
a porcentagem de escala (`curscal ') é mostrada no momento em que a amostra é coletada.
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
CPL Informações de carga da CPU.
Esta linha contém os valores médios de carga refletindo o número de threads que são
disponível para execução em uma CPU (ou seja, parte da fila de execução) ou que estão aguardando o disco
I / O. Esses números são calculados em média em 1 (`média1 '), 5 (` média 5') e 15 (`média15 ') minutos.
Além disso, o número de mudanças de contexto (`csw '), o número de interrupções atendidas
(`intr ') e o número de cpu's disponíveis são mostrados.
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
MEM Ocupação da memória.
Esta linha contém a quantidade total de memória física (`tot '), a quantidade de memória
que está atualmente livre (`livre '), a quantidade de memória em uso como cache de página
(`cache '), a quantidade de memória dentro do cache de página que deve ser descarregada para o disco
(`sujo '), a quantidade de memória usada para metadados do sistema de arquivos (` buff') e a quantidade
de memória sendo usada para malloc's do kernel (`slab '- sempre 0 para kernel 2.4).
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
SWP Troque a ocupação e supercomprima as informações.
Esta linha contém a quantidade total de espaço de swap no disco (`tot ') e a quantidade de
espaço de troca livre (`livre ').
Além disso, o espaço de memória virtual comprometido (`vmcom ') e o limite máximo do
espaço comprometido (`vmlim ', que é por padrão o tamanho de troca mais 50% do tamanho da memória) é
mostrando. O espaço comprometido é o espaço virtual reservado para todas as alocações de
espaço de memória privada para processos. O kernel apenas verifica se o confirmado
o espaço excede o limite se o tratamento estrito de supercomissão estiver configurado
(vm.overcommit_memory é 2).
PAG Frequência de paging.
Esta linha contém o número de páginas escaneadas (`scan ') devido ao fato de que
a memória cai abaixo de um determinado limite e o número de vezes que o kernel tenta
para recuperar páginas devido a uma necessidade urgente (`stall ').
Além disso, o número de páginas de memória que o sistema leu do espaço de troca (`swin ') e o
número de páginas de memória que o sistema gravou no espaço de troca (`swout ') são mostrados.
LVM / MDD / DSK
Volume lógico / múltiplos dispositivos / utilização de disco.
Por unidade ativa, uma linha é produzida, classificada na atividade da unidade. Essa linha mostra o
nome (por exemplo, VolGroup00-lvtmp para um volume lógico ou sda para um disco rígido), o ocupado
porcentagem, ou seja, a porção de tempo que a unidade estava ocupada tratando de solicitações
(`ocupado '), o número de pedidos de leitura emitidos (` ler'), o número de pedidos de escrita
emitido (`escrever '), o número de KiBytes por leitura (` KiB / r'), o número de KiBytes por
write (`KiB / w '), o número de MiBytes por segundo de taxa de transferência para leituras (` MBr / s'), o
número de MiBytes por segundo de taxa de transferência para gravações (`MBw / s '), a profundidade média da fila
(`avq ') e o número médio de milissegundos necessários para uma solicitação (` avio') para busca,
latência e transferência de dados.
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
O número de linhas mostrando as unidades pode ser limitado por classe (LVM, MDD ou DSK) com
a tecla 'l' ou estaticamente (consulte a página de manual separada do atoprc). Especificando o valor
0 para uma classe específica, nenhuma linha será mais mostrada para essa classe.
NET Utilização da rede (TCP / IP).
Uma linha é mostrada para a atividade da camada de transporte (TCP e UDP), uma linha para o
Camada IP e uma linha por interface ativa.
Para a camada de transporte, os contadores são mostrados em relação ao número de TCP recebidos
segmentos incluindo aqueles recebidos com erro (`tcpi '), o número de TCP transmitido
segmentos excluindo aqueles contendo apenas octetos retransmitidos (`tcpo '), o número de
Datagramas UDP recebidos (`udpi '), o número de datagramas UDP transmitidos (` udpo'),
o número de aberturas de TCP ativo (`tcpao '), o número de aberturas de TCP passivas (` tcppo'),
o número de retransmissões de saída TCP (`tcprs '), o número de erros de entrada TCP
(`tcpie '), o número de redefinições de saída TCP (` tcpie'), o número de saída TCP
retransmissões (`tcpor '), o número de UDP sem portas (` udpnp'), e o número de
Erros de entrada UDP (`tcpie ').
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
Esses contadores estão relacionados ao IPv4 e ao IPv6 combinados.
Para a camada IP, os contadores são mostrados em relação ao número de datagramas IP recebidos
das interfaces, incluindo aquelas recebidas com erro (`ipi '), o número de IP
datagramas que os protocolos locais de camada superior oferecidos para transmissão (`ipo '), o
número de datagramas IP recebidos que foram encaminhados para outras interfaces (`ipfrw '),
o número de datagramas IP que foram entregues aos protocolos locais de camada superior
(`deliv '), o número de datagramas ICMP recebidos (` icmpi'), e o número de
datagramas ICMP transmitidos (`icmpo ').
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
Esses contadores estão relacionados ao IPv4 e ao IPv6 combinados.
Para cada interface de rede ativa, uma linha é mostrada, classificada na interface
atividade. Essa linha mostra o nome da interface e sua porcentagem de ocupação no
primeira coluna. A porcentagem de ocupação para half duplex é determinada comparando o
velocidade da interface com o número de bits transmitidos e recebidos por segundo; para cheio
duplex a velocidade da interface é comparada com a mais alta do transmitido ou
os bits recebidos. Quando a velocidade da interface não pode ser determinada (por exemplo, para o
interface de loopback), `--- 'é mostrado em vez da porcentagem.
Além disso, o número de pacotes recebidos (`pcki '), o número de pacotes transmitidos
pacotes (`pcko '), a quantidade efetiva de bits recebidos por segundo (` si'), o
quantidade efetiva de bits transmitidos por segundo ('então'), o número de colisões
(`coll '), o número de pacotes multicast recebidos (` mlti'), o número de erros
ao receber um pacote (`erri '), o número de erros durante a transmissão de um pacote
(`erro '), o número de pacotes recebidos descartados (` drpi'), e o número de
pacotes transmitidos descartados (`drpo ').
Se a largura da tela não permitir todos esses contadores, apenas um subconjunto relevante é
mostrando.
O número de linhas mostrando as interfaces de rede pode ser limitado.
SAÍDA DESCRIÇÃO - PROCEDIMENTO: NÍVEL
Seguindo as informações de nível de sistema, os processos são mostrados a partir dos quais o recurso
a utilização mudou durante o último intervalo. Esses processos podem ter usado o tempo de CPU
ou solicitações de disco ou rede emitidas. No entanto, um processo também é mostrado se parte dele tiver
foi retirado devido à falta de memória (enquanto o próprio processo estava no estado de hibernação).
Por processo, os seguintes campos podem ser mostrados (em ordem alfabética), dependendo do
modo de saída de corrente, conforme descrito na seção COMANDOS INTERATIVOS e dependendo do
largura atual de sua janela:
AVGRSZ O tamanho médio de uma ação de leitura no disco.
AVGWSZ O tamanho médio de uma ação de gravação no disco.
CMD O nome do processo. Este nome pode ser circundado por "menor / maior que"
sinais (` '), o que significa que o processo foi concluído durante a última
intervalo.
Atrás da abreviatura `CMD 'na linha do cabeçalho, o número da página atual e o
o número total de páginas da lista de processos é mostrado.
LINHA DE COMANDO
A linha de comando completa do processo (incluindo argumentos), que é limitada a
o comprimento da linha da tela. A linha de comando pode ser cercada por
sinais de "menor / maior que" (` '), o que significa que o processo foi concluído
durante o último intervalo.
Atrás do verbo `COMMAND-LINE 'na linha de cabeçalho, o número da página atual e
o número total de páginas da lista de processos é mostrado.
CPU A porcentagem de ocupação deste processo em relação à capacidade disponível para
este recurso no nível do sistema.
CPUNR A identificação da CPU onde o thread principal do processo está rodando ou tem
recentemente em execução.
DSK A porcentagem de ocupação deste processo em relação à carga total que é
produzidos por todos os processos (ou seja, acessos totais ao disco por todos os processos durante o
último intervalo).
Esta informação é mostrada quando por processo "contabilidade de armazenamento" está ativo no
kernel ou quando o patch do kernel `cnt 'foi instalado.
EGID ID de grupo eficaz sob o qual este processo é executado.
TERMINAR Data em que o processo foi finalizado. Se o processo ainda estiver em execução, este
campo mostra 'ativo'.
TODO Hora em que o processo foi concluído. Se o processo ainda estiver em execução, este
campo mostra 'ativo'.
EUID ID de usuário efetivo sob o qual este processo é executado.
EXC O código de saída de um processo encerrado (a segunda posição da coluna `ST 'é E) ou
o número do sinal fatal (a segunda posição da coluna `ST 'é S ou C).
FSGID ID de grupo do sistema de arquivos sob o qual este processo é executado.
FSUID ID do usuário do sistema de arquivos sob o qual este processo é executado.
MAJFLT O número de falhas de página emitidas por este processo que foram resolvidas por
criando / carregando a página de memória solicitada.
MEM A porcentagem de ocupação deste processo em relação à capacidade disponível para
este recurso no nível do sistema.
MINFLT O número de falhas de página emitidas por este processo que foram resolvidas por
reclamando a página de memória solicitada da lista livre de páginas.
NET A porcentagem de ocupação deste processo em relação à carga total que é
produzidos por todos os processos (ou seja, pacotes de rede transferidos por todos os processos
durante o último intervalo).
Esta informação só pode ser mostrada quando o patch do kernel `cnt 'está instalado.
NICE A prioridade mais ou menos estática que pode ser dada a um processo em uma escala de
-20 (alta prioridade) a +19 (baixa prioridade).
NPROCS O número de processos ativos e encerrados acumulados para este usuário ou
.
PID ID do processo. Se um processo foi iniciado e concluído durante o último intervalo,
a `? ' é mostrado porque o id do processo não faz parte do processo padrão
Registro contábil. No entanto, quando o patch do kernel `acct 'é instalado, este valor
será mostrado corretamente.
POLI As políticas 'norma' (normal, que é SCHED_OTHER), 'btch' (lote) e 'ocioso'
consulte os processos de compartilhamento de tempo. As políticas 'fifo' (SCHED_FIFO) e 'rr' (rodada
robin, que é SCHED_RR) referem-se a processos em tempo real.
PPID Id do processo pai. Se um processo foi iniciado e concluído durante a última
intervalo, o valor 0 é mostrado porque o id do processo pai não faz parte do
registro contábil do processo padrão. No entanto, quando o patch do kernel `acct 'é
instalado, este valor será mostrado corretamente.
PRI A prioridade do processo varia de 0 (prioridade mais alta) a 139 (prioridade mais baixa).
Prioridade 0 a 99 são usados para processos em tempo real (prioridade fixa independente de
seu comportamento) e prioridade de 100 a 139 para processos de compartilhamento de tempo (variável
prioridade dependendo de seu consumo de CPU recente e do valor agradável).
RAWRCV O número de datagramas brutos recebidos por este processo. Esta informação pode apenas
ser mostrado quando o patch do kernel `cnt 'é instalado.
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
os contadores de rede não são registrados no registro de contabilidade do processo padrão.
No entanto, quando o patch do kernel `acct 'é instalado, este valor será mostrado.
RAWSND O número de datagramas brutos enviados por este processo. Esta informação só pode ser
mostrado quando o patch do kernel `cnt 'é instalado.
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
os contadores de rede não são registrados no registro de contabilidade do processo padrão.
No entanto, quando o patch do kernel `acct 'é instalado, este valor será mostrado.
RDDSK Quando o kernel mantém estatísticas de io padrão (> = 2.6.20):
A transferência de dados lidos emitida fisicamente no disco (portanto, a leitura do cache de disco
não é contabilizado).
Quando o patch do kernel `cnt 'é instalado:
O número de acessos de leitura emitidos fisicamente no disco (portanto, a leitura do disco
cache não é contabilizado).
RÍGIDO O ID de grupo real sob o qual o processo é executado.
CRESCER A quantidade de memória residente que o processo cresceu durante a última
intervalo. Um crescimento residente pode ser causado pelo toque em páginas de memória que não foram
fisicamente criado / carregado antes (carga sob demanda). Observe que um crescimento residente
também pode ser negativo, por exemplo, quando parte do processo é paginado devido à falta de
memória ou quando o processo libera memória alocada dinamicamente. Para um processo
que começou durante o último intervalo, o crescimento de residentes reflete o total
tamanho residente do processo naquele momento.
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
a ocupação da memória residente não faz parte do registro de contabilidade do processo padrão.
No entanto, quando o patch do kernel `acct 'é instalado, este valor será mostrado.
RNET O número de pacotes TCP e UDP recebidos por este processo. Essa informação
só pode ser mostrado quando o patch do kernel `cnt 'está instalado.
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
os contadores de rede não fazem parte do registro de contabilidade do processo padrão. Contudo
quando o patch do kernel `acct 'for instalado, este valor será mostrado.
TAMANHO O uso total da memória residente consumido por este processo (ou usuário).
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
a ocupação da memória residente não faz parte do registro de contabilidade do processo padrão.
No entanto, quando o patch do kernel `acct 'é instalado, este valor será mostrado.
RTPR Prioridade em tempo real de acordo com o padrão POSIX. O valor pode ser 0 para um timesharing
processo (política 'norma', 'btch' ou 'ocioso') ou varia de 1 (mais baixo) a 99
(mais alto) para um processo em tempo real (política 'rr' ou 'fifo').
RUID O ID do usuário real sob o qual o processo é executado.
S O estado atual da thread principal do processo: `R 'para execução (atualmente
processando ou na fila de execução), `S 'para hibernação interrompível (aguarde um evento
ocorrer), `D 'para dormir ininterruptamente,` Z' para zumbi (esperando para ser
sincronizado com seu processo pai), `T 'para interrompido (suspenso ou rastreado),` W'
para troca, e 'E' (saída) para processos que terminaram durante o último
intervalo.
SGID O ID de grupo salvo do processo.
SNET O número de pacotes TCP e UDP transmitidos por este processo. Essa informação
só pode ser mostrado quando o patch do kernel `cnt 'está instalado.
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
os contadores de rede não fazem parte do registro de contabilidade do processo padrão. Contudo
quando o patch do kernel `acct 'for instalado, este valor será mostrado.
ST O status de um processo.
A primeira posição indica se o processo foi iniciado durante a última
intervalo (o valor N significa 'novo processo').
A segunda posição indica se o processo foi concluído durante a última
intervalo.
O valor que E significa 'saída' por iniciativa própria do processo; o código de saída é
exibido na coluna `EXC '.
O valor que S significa que o processo foi encerrado involuntariamente por um sinal;
o número do sinal é exibido na coluna `EXC '.
O valor que C significa que o processo foi encerrado involuntariamente por um sinal,
produzir um dump de núcleo em seu diretório atual; o número do sinal é exibido em
a coluna `EXC '.
DATA PADRÃO A data de início do processo.
STTIME A hora de início do processo.
SUID O ID de usuário salvo do processo.
SYSCPU Consumo de tempo de CPU deste processo no modo do sistema (modo kernel), geralmente devido a
tratamento de chamadas do sistema.
TCPRASZ O tamanho médio de um buffer TCP recebido em bytes (pelo processo). Esse
as informações só podem ser mostradas quando o patch do kernel `cnt 'está instalado. Quando o
patch do kernel `acct 'também está instalado, este valor também será mostrado quando um
o processo terminou durante o último intervalo.
TCPRCV O número de solicitações de recebimento emitidas por este processo para soquetes TCP. Esse
as informações só podem ser mostradas quando o patch do kernel `cnt 'está instalado. Quando o
patch do kernel `acct 'também está instalado, este valor também será mostrado quando um
o processo terminou durante o último intervalo.
TCPSASZ O tamanho médio de um buffer TCP transmitido em bytes (pelo processo). Esse
as informações só podem ser mostradas quando o patch do kernel `cnt 'está instalado. Quando o
patch do kernel `acct 'também está instalado, este valor também será mostrado quando um
o processo terminou durante o último intervalo.
TCPSND O número de solicitações de envio emitidas por este processo para soquetes TCP, e o
tamanho médio por transferência em bytes. Esta informação só pode ser mostrada quando
patch do kernel `cnt 'está instalado. Quando o patch do kernel `acct 'é instalado como
bem, este valor também será mostrado quando um processo for concluído durante o último
intervalo.
THR Número total de threads neste processo. Todos os tópicos relacionados estão contidos
em um grupo de discussão, representado por no alto como uma linha.
Em sistemas Linux 2.4, dificilmente é possível determinar quais threads (ou seja,
processos) estão relacionados ao mesmo grupo de encadeamentos. Cada tópico é representado por
no alto como uma linha separada.
TOTRSZ A quantidade total de dados lidos fisicamente do disco. Esta informação só pode ser
mostrado quando o patch do kernel `cnt 'é instalado.
TOTWSZ A quantidade total de dados gravados fisicamente no disco. Esta informação pode apenas
ser mostrado quando o patch do kernel `cnt 'é instalado.
TRUNAR Número de threads neste processo que estão no estado 'em execução' (R).
TSLPI Número de threads neste processo que estão no estado 'interruptível
dormindo '(S).
TSLPU Número de threads neste processo que estão no estado 'ininterrupto
dormindo '(D).
UDPRASZ O tamanho médio de um pacote UDP recebido em bytes. Esta informação só pode ser
mostrado quando o patch do kernel `cnt 'é instalado. Quando o patch do kernel `acct 'é
instalado também, este valor também será mostrado quando um processo for concluído
durante o último intervalo.
UDPRCV O número de solicitações de recebimento emitidas por este processo para soquetes UDP. Esse
as informações só podem ser mostradas quando o patch do kernel `cnt 'está instalado. Quando o
patch do kernel `acct 'também está instalado, este valor também será mostrado quando um
o processo terminou durante o último intervalo.
UDPSASZ O tamanho médio de pacotes UDP transmitidos em bytes. Esta informação pode
somente será mostrado quando o patch do kernel `cnt 'estiver instalado. Quando o patch do kernel `acct '
está instalado também, este valor também será mostrado quando um processo for concluído
durante o último intervalo.
UDPSND O número de solicitações de envio emitidas por este processo para soquetes TCP, e o
tamanho médio por transferência em bytes. Esta informação só pode ser mostrada quando
patch do kernel `cnt 'está instalado. Quando o patch do kernel `acct 'é instalado como
bem, este valor também será mostrado quando um processo for concluído durante o último
intervalo.
USRCPU Consumo de tempo de CPU deste processo em modo de usuário, devido ao processamento do próprio
texto do programa.
VGROW A quantidade de memória virtual que o processo aumentou durante o último intervalo.
Um crescimento virtual pode ser causado, por exemplo, emitindo um malloc () ou anexando um
segmento de memória. Observe que um crescimento virtual também pode ser negativo, por exemplo, emitindo
um free () ou desanexando um segmento de memória compartilhada. Para um processo que começou
durante o último intervalo, o crescimento virtual reflete o tamanho virtual total de
o processo naquele momento.
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
a ocupação da memória virtual não faz parte do registro de contabilidade do processo padrão.
No entanto, quando o patch do kernel `acct 'é instalado, este valor será mostrado.
TAMANHO V O uso total de memória virtual consumido por este processo (ou usuário).
Se um processo foi concluído durante o último intervalo, nenhum valor é mostrado desde
a ocupação da memória virtual não faz parte do registro de contabilidade do processo padrão.
No entanto, quando o patch do kernel `acct 'é instalado, este valor será mostrado.
VSTEXTO O tamanho da memória virtual usado pelo texto compartilhado deste processo.
WRDSK Quando o kernel mantém estatísticas de io padrão (> = 2.6.20):
A gravação de transferência de dados emitida fisicamente no disco (então a gravação no cache de disco
não é contabilizado). Este contador é mantido para o processo de aplicação
que grava seus dados no cache (assumindo que esses dados sejam fisicamente
transferido para o disco posteriormente). Observe que a E / S de disco necessária para a troca não é
tidos em consideração.
Quando o patch do kernel `cnt 'é instalado:
O número de acessos de gravação emitidos fisicamente no disco (gravando no disco
cache não é contabilizado). Normalmente, os processos de aplicação apenas transferem seus
dados para o cache, enquanto os acessos físicos de gravação são feitos posteriormente pelo kernel
daemons como pdflush. Observe que o número de acessos de leitura e gravação não são
mantido separadamente no registro contábil do processo padrão. Isso significa que
apenas um valor é dado para leituras e escritas no caso de um processo ter terminado
durante o último intervalo. No entanto, quando o patch do kernel `acct 'é instalado,
esses valores serão mostrados separadamente.
WCANCL Quando o patch do kernel `cnt 'não está instalado, mas o kernel mantém o padrão
estatísticas io (> = 2.6.20):
A transferência de dados de gravação foi responsável anteriormente por este processo ou outro processo
que foi cancelado. Suponha que um processo grave novos dados em um arquivo e
esses dados são removidos novamente antes que os buffers de cache tenham sido liberados para o disco.
Em seguida, o processo original mostra os dados gravados como WRDSK, enquanto o processo que
remove / trunca o arquivo mostra os dados removidos não descarregados como WCANCL.
PARSEÁVEL SAÍDA
Com a bandeira -P seguido por uma lista de um ou mais rótulos (separados por vírgula), analisável
saída é produzida para cada amostra. Os rótulos que podem ser especificados para nível de sistema
as estatísticas correspondem aos rótulos (primeiro verbo de cada linha) que podem ser encontrados no
saída interativa: "CPU", "cpu" "CPL" "MEM", "SWP", "PAG", "LVM", "MDD", "DSK" e "NET".
Para estatísticas de nível de processo, rótulos especiais são introduzidos: "PRG" (geral), "PRC" (cpu),
"PRM" (memória), "PRD" (disco, apenas se o patch do kernel foi instalado) e "PRN"
(rede, somente se o patch do kernel foi instalado).
Com o rótulo "TODOS", todas as estatísticas em nível de sistema e processo são mostradas.
Para cada intervalo, todas as linhas solicitadas são mostradas a partir de então no alto mostra uma linha apenas
contendo o rótulo "SEP" como um separador antes que as linhas para a próxima amostra sejam
gerado.
Quando uma amostra contém os valores desde a inicialização, no alto mostra uma linha contendo apenas o rótulo
"RESET" antes que as linhas para este exemplo sejam geradas.
A primeira parte de cada linha de saída consiste nos seguintes seis campos: rótulo (o nome
da etiqueta), hospedeiro (o nome desta máquina), época (o tempo deste intervalo como um número
de segundos desde 1-1-1970), dados (data deste intervalo no formato AAAA / MM / DD), tempo (Tempo
deste intervalo no formato HH: MM: SS), e intervalo (número de segundos decorridos para este
intervalo).
Os campos subsequentes de cada linha de saída dependem do rótulo:
CPU Campos subsequentes: número total de tiques do relógio por segundo para esta máquina,
número de processadores, consumo de todas as CPUs no modo de sistema (tiques de relógio),
consumo para todos os CPUs no modo de usuário (clock-ticks), consumo para todos os CPUs
no modo de usuário para processos niced (clock-ticks), consumo para todas as CPUs em inatividade
modo (clock-ticks), consumo de todas as CPUs em modo de espera (clock-ticks),
consumo de todas as CPUs em modo irq (clock-ticks), consumo de todas as CPUs em
modo softirq (clock-ticks), consumo de todas as CPUs em modo de roubo (clock-
tiquetaques) e consumo de todas as CPUs no modo convidado (tique-taques).
cpu Campos subsequentes: número total de tiques do relógio por segundo para esta máquina,
número do processador, consumo para esta CPU no modo do sistema (clock-ticks),
consumo para este CPU em modo de usuário (clock-ticks), consumo para este CPU em
modo de usuário para processos niced (clock-ticks), consumo para esta CPU em inatividade
modo (clock-ticks), consumo para esta CPU em modo de espera (clock-ticks),
consumo para este CPU em modo irq (clock-ticks), consumo para este CPU em
modo softirq (clock-ticks), consumo para esta CPU em modo de roubo (clock-ticks),
e consumo para esta CPU no modo convidado (tiques do relógio).
CPL Campos subsequentes: número de processadores, média de carga para o último minuto, carga
média dos últimos cinco minutos, média de carga dos últimos quinze minutos, número de
mudanças de contexto e número de interrupções do dispositivo.
MEM Campos subsequentes: tamanho da página para esta máquina (em bytes), tamanho da memória física
(páginas), tamanho da memória livre (páginas), tamanho do cache de página (páginas), tamanho do buffer
cache (páginas), tamanho da placa (páginas) e número de páginas sujas no cache.
SWP Campos subsequentes: tamanho da página para esta máquina (em bytes), tamanho da troca (páginas),
tamanho da troca livre (páginas), 0 (uso futuro), tamanho do espaço comprometido (páginas), e
limite de espaço confirmado (páginas).
PAG Campos subsequentes: tamanho da página para esta máquina (em bytes), número de varreduras de página,
número de alocações, 0 (uso futuro), número de swapins e número de swapouts.
LVM / MDD / DSK
Para cada volume lógico / dispositivo múltiplo / disco rígido, uma linha é mostrada.
Campos subsequentes: nome, número de milissegundos gastos para I / O, número de leituras
emitido, número de setores transferidos para leituras, número de gravações emitidas e
número de setores transferidos para gravação.
NET A primeira linha é produzida para as camadas superiores da pilha TCP / IP.
Campos subsequentes: o verbo "superior", número de pacotes recebidos por TCP, número de
pacotes transmitidos por TCP, número de pacotes recebidos por UDP, número de pacotes
transmitido por UDP, número de pacotes recebidos por IP, número de pacotes
transmitido por IP, número de pacotes entregues a camadas superiores por IP e número
de pacotes encaminhados por IP.
A seguir, uma linha é mostrada para cada interface.
Campos subsequentes: nome da interface, número de pacotes recebidos pelo
interface, número de bytes recebidos pela interface, número de pacotes
transmitido pela interface, número de bytes transmitidos pela interface,
velocidade da interface e modo duplex (0 = metade, 1 = total).
PRG Para cada processo, uma linha é mostrada.
Campos subsequentes: PID, nome (entre colchetes), estado, real uid, real gid, TGID
(igual ao PID), número total de threads, código de saída, hora de início (época), completo
linha de comando (entre colchetes), PPID, número de threads no estado 'em execução' (R),
número de threads em estado de 'suspensão interrompível' (S), número de threads em
estado 'sono ininterrupto' (D), uid efetivo, gid efetivo, uid salvo,
gid salvo, uid do sistema de arquivos, gid do sistema de arquivos e tempo decorrido (hertz).
RPC Para cada processo, uma linha é mostrada.
Campos subsequentes: PID, nome (entre colchetes), estado, número total de relógio-
tiquetaques por segundo para esta máquina, consumo de CPU no modo de usuário (clockticks),
Consumo de CPU no modo de sistema (clockticks), valor agradável, prioridade, tempo real
prioridade, política de agendamento, CPU atual e média de sono.
PRM Para cada processo, uma linha é mostrada.
Campos subsequentes: PID, nome (entre colchetes), estado, tamanho da página para este
máquina (em bytes), tamanho da memória virtual (Kbytes), tamanho da memória residente (Kbytes),
tamanho da memória de texto compartilhada (Kbytes), crescimento da memória virtual (Kbytes), memória residente
crescimento (Kbytes), número de falhas de página secundárias e número de falhas de página principais.
PRD Para cada processo, uma linha é mostrada.
Campos subsequentes: PID, nome (entre colchetes), estado, patch do kernel instalado
('y' ou 'n'), estatísticas io padrão usadas ('y' ou 'n'), número de leituras no disco,
número cumulativo de setores lidos, número de gravações no disco, número cumulativo de
setores escritos, e cancelou o número de setores escritos.
Se o patch do kernel não estiver instalado e as estatísticas de E / S padrão (> = 2.6.20)
não são usados, os contadores de E / S de disco por processo não são relevantes. Quando o
patch do kernel está instalado, o contador 'número cancelado de setores gravados' é
Não é relevante. Quando apenas as estatísticas IO padrão são usadas, os contadores
'número de leituras no disco' e 'número de gravações no disco' não são relevantes.
PRN Para cada processo, uma linha é mostrada.
Campos subsequentes: PID, nome (entre colchetes), estado, patch do kernel instalado
('y' ou 'n'), número de pacotes TCP transmitidos, tamanho cumulativo dos pacotes TCP
transmitido, número de pacotes TCP recebidos, tamanho cumulativo dos pacotes TCP
recebido, número de pacotes UDP transmitidos, tamanho cumulativo dos pacotes UDP
transmitido, número de pacotes UDP recebidos, tamanho cumulativo dos pacotes UDP
transmitido, número de pacotes brutos transmitidos e número de pacotes brutos
recebido.
Se o patch do kernel não estiver instalado, os contadores de E / S de rede por processo são
Não é relevante.
EXEMPLOS
Para monitorar a carga atual do sistema interativamente com um intervalo de 5 segundos:
no alto 5
Para monitorar a carga do sistema e gravá-lo em um arquivo (em ASCII simples) com um intervalo de um
minuto durante meia hora com processos ativos classificados no consumo de memória:
no alto -M 60 30 > /log/atop.mem
Armazene informações sobre a atividade do sistema e do processo em formato binário compactado para um
arquivo com intervalo de dez minutos durante uma hora:
no alto -w /tmp/atop.raw 600 6
Visualize o conteúdo deste arquivo interativamente:
no alto -r /tmp/atop.raw
Visualize a utilização do processador e do disco deste arquivo em formato analisável:
no alto -PCPU, DSK -r /tmp/atop.raw
Visualize o conteúdo do arquivo de log padrão de hoje interativamente:
no alto -r
Visualize o conteúdo do arquivo de registro padrão de anteontem interativamente:
no alto -r yy
Veja o conteúdo do arquivo de log padrão de 2010, 7 de janeiro a partir das 02h
interativamente:
no alto -r 20100107 -b 14:00
Use on-line usando serviços onworks.net