Mem
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 |