MÉTRICAS
Explorar as Métricas Base

Mem

1min

Traz informações da memória utilizado.

Chave

Tipo

Descrição

mem.active

byte

Quantidade de memória que foi usada de alguma maneira durante o último período de amostra.

mem.available

byte

Quantidade de memória que está disponível e pode ser fornecida instantaneamente para os processos.

mem.available_percent

percent

Percentual de memória que está disponível e pode ser fornecido instantaneamente para os processos.

mem.buffered

byte

Quantidade de memória que está sendo usada para buffers.

mem.cached

byte

Quantidade de memória que está sendo usada para caches de arquivo.

mem.commit_limit

byte

Limite de memória de confirmação do sistema é a soma da memória física e de todos os arquivos de página combinados. Ele representa a memória máxima confirmada pelo sistema (também conhecida como o "encargo de sistema") ao qual o sistema pode dar suporte.

mem.committed_as

byte

Quantidade total de memória, em kilobytes, estimada para concluir a carga de trabalho. Este valor representa o pior cenário possível e também inclui memória de troca.

mem.dirty

byte

Para reduzir a frequência de escrita de blocos de endereços na memória aquando da substituição é usado um "dirty bit", este é um bit de estado, ou seja, quando o endereço é instanciado inicialmente numa linha do cache, estando essa linha vazia, o valor inicial é implicitamente '0', quando o bloco do endereço é modificado(quando ocorre uma substituição) o valor inicial passa a '1' e diz-se que o bloco do endereço está "dirty".

mem.free

byte

Quantidade de memória que não está sendo usada.

mem.high_free

byte

Quantidade total e livre de memória, em kilobytes, que não é mapeada diretamente no espaço do kernel.

mem.high_total

byte

Quantidade total e livre de memória, em kilobytes, que não é mapeada diretamente no espaço do kernel. Valor HighTotal pode variar com base no tipo de kernel usado.

mem.huge_page_size

byte

Tamanho da página

mem.huge_pages_free

counter

Número de páginas que não foram utilizadas.

mem.huge_pages_total

counter

Representam o total de Hugepages que foram alocadas. Um detalhe importante é que a Hugepages fica previamente alocada, se você alocou 20GB de Hugepages, mas só usa 5, os 20GB já ficarão alocados.



Não que isso seja ruim, se você tem um servidor dedicado ao banco de dados a memória deveria ser dedicada a ele.

mem.inactive

byte

Quantidade de memória que não foi usada de alguma maneira durante o último período de amostra.

mem.low_free

byte

Quantidade de memória baixa livre. Memória baixa (ou memória normal), é mapeada diretamente para a parte do kernel.

mem.low_total

byte

Memória baixa total.

mem.mapped

counter

Quantidade de arquivos mapeados na memória.

mem.page_tables

byte

Amazena o mapeamento entre o endereço virtual e o endereço físico.

mem.shared

byte

Tamanho da região de memória que pode ser compartilhada por dois ou mais processos.

mem.slab

byte

Quantidade de memória alocada no slab. A alocação de blocos é um mecanismo de gerenciamento de memória destinado à alocação eficiente de memória de objetos.  Em comparação com os mecanismos anteriores, ele reduz a fragmentação causada por alocações e desalocações.  A técnica é usada para reter a memória alocada que contém um objeto de dados de um determinado tipo para reutilização em alocações subsequentes de objetos do mesmo tipo.  É análogo a um pool de objetos , mas se aplica apenas à memória, não a outros recursos.

mem.sreclaimable

byte

Parte do slab que pode ser recuperada (como caches)

mem.sunreclaim

byte

Espaço alocado para estruturas de cados do kernel

mem.swap_cached

byte

Quantidade de espaço de swap que está em uso. Este é um local no disco rígido (geralmente uma partição dedicada) que é usado para armazenar programas ou dados que não cabem na memória, como quando um programa cresce mais do que a memória disponível. SWAP é muito mais lento do que RAM, então quando você clica em swap, o computador fica mais lento, mas pelo menos o programa pode funcionar.



No linux, a troca também é usada para hibernar ou para remover a memória do programa pouco usado para permitir mais espaço para o cache de disco.

mem.swap_free

byte

Quantidade de espaço de swap que não está em uso.

mem.swap_total

byte

Quantidade de espaço de swap total.

mem.total

byte

Quantidade total de memória.

mem.used

byte

Quantidade de memória em uso no momento.

mem.used_percent

percent

Percentual de memória em uso no momento.

mem.vmalloc_chunk

byte

Memória alocada para um bloco de bytes consecutivos na memória RAM

mem.vmalloc_total

byte

Total de Memória alocada para um bloco de bytes consecutivos na memória RAM

mem.vmalloc_used

byte

Memória usada na locação para um bloco de bytes consecutivos na memória RAM

mem.wired

byte

Memória wired alocada. Ela é marcada para se manter em RAM. Nunca será movida para disco

mem.write_back

byte

Memória write_back. Bloco de endereço é carregado na ocorrência seguindo-se uma ação.

mem.write_back_tmp

time

Tempo que a memória write_back irá permanecer alocada