Como executar o comando numastat no Linux

Como executar o comando numastat no Linux
No sistema operacional Linux, temos várias ferramentas usadas para exibir a memória dos processos; o numastat é uma das ferramentas conhecidas. Numa é uma forma curta de “Acesso à memória não uniforme”, E Stat significa "Estatisticas". Então, o numastat mostra as estatísticas de memória por nó.

O Numastat é um utilitário de linha de comando usado para exibir a memória do nó por numa para os processos e os sistemas operacionais. Ele também exibe os administradores quando a memória do processo será distribuída pelo sistema.

Cobrimos qual é o comando "numastat" e como ele funciona com diferentes opções nesta postagem.

Instalando o numastat:

Numastat não é pré-instalado no sistema Linux. A NumActl forneceu seus pacotes para numastat. Então, precisamos instalar o numactl:

$ sudo apt install numactl

Após a instalação de numactl, digite “Numastat” sem parâmetro no terminal. Ele mostrará o acerto por nó por nó, as estatísticas do sistema Miss e algumas outras informações da alocação de memória do kernel.

$ numastat

Como você pode ver o resultado, os números por nó de "numastat" são divididos em diferentes classes:

  • NUMA_HIT: Isso mostra que a memória foi alocada com sucesso.
  • NUMA_MISS: é uma memória planejada para outro nó, mas alocada a este nó.
  • NUMA_FORMEING: É uma memória planejada para este nó, mas alocada para outro nó em vez dos planejados.
  • InterlEave_hit: Neste nó, a memória intercalada foi alocada com sucesso como planejado.
  • LOCAL_NODE: A memória foi alocada quando o processo estava em execução.
  • outro_node: A memória foi atribuída neste nó quando um processo estava em execução em qualquer outro nó.

Sintaxe:

A sintaxe do “numastat”Comando seria:

$ numastat [Opção]

Opções:

O “Numastat” O comando funciona com várias opções; Vamos verificar as funcionalidades dessas opções:

Numastat -c:
Use o "-C" opção para diminuir a largura da coluna em resposta ao conteúdo de dados; Ele mostrará o tamanho da memória em megabytes:

$ numstat -c

Numastat -n:

Use o "-N" opção para mostrar as informações originais do Numastat Statistics. Ele exibirá as mesmas informações que o Numastat, mas a unidade de memória estará em megabytes, e o layout ou formato variará do original:

$ numastat -n

Numastat -s:

Use o "-S" opção para exibir os dados de valores mais altos para mais baixos. A memória mais alta será mostrada na parte superior:

$ numstat -s

Numastat -m:

Use o "-M" Opção para exibir dados de alocação de memória do sistema em um formato semelhante ao MEMINFO. Ele também gera uma quebra por nó dos dados de uso da memória:

$ numastat -m

Numastat -z:

Use o "-Z" opção para mostrar apenas valores diferentes de zero. Se ainda mostrar "zero" em colunas e linhas, isso significa que há apenas um valor diferente de zero, mas o arredondou como zero:

$ numastat -z

Numastat -p:

Para obter as informações de ID de processo específico. Primeiro, execute o "PS" ou "principal" comando para mostrar os processos atualmente em execução.

$ ps
$ top

Use o "-P" Opção com ID de processo para mostrar as informações de alocação de memória por nó de qualquer PID específico:

$ numastat -p

Por exemplo, quero buscar as informações do processo 2457:

$ numastat -p 2457

Numastat -v:

O "-V" a opção torna os relatórios mais detalhados. Você também pode usar vários IDs de processo (PIDs) para imprimir suas informações:

$ numastat -v

Por exemplo:

$ numastat -v 1397 1616

Assistindo Numastat:

Este comando manterá um relógio nos valores de nó de memória em mudança pelo tempo atribuído. Adicione uma unidade de tempo com o "-N" opção. 1 indica um segundo:

$ relógio -n1 numastat

Numastat -Help:

Use o "-ajuda" Opção para imprimir as informações de ajuda:

$ numastat --Help

Numastat -v:

Use o "-V" opção para exibir a versão da ferramenta Numastat:

$ numastat -v

Conclusão:

O "numastat”A ferramenta é usada no sistema operacional Linux, exibindo estatísticas de memória do nó de processos e sistemas operacionais do alocador de memória do kernel. Cada NUMA tem políticas de memória diferentes. Numastat faz um esforço para exibir uma tabela que seria convenientemente legível no terminal. Portanto, "numastat" assume que a largura do terminal consiste em 80 caracteres, por isso sempre exibe a saída de acordo. Nós cobrimos o "Numstat" comando com sua opção em detalhes.