Como analisar o consumo de memória do CloudFlex?
Através do Painel de Controle do CloudFlex, é possível consultar o consumo detalhado do uso de memória do seu cloud server em tempo real. Para isso, siga os passos abaixo:
- 1. Acesse o Painel do CloudFlex através do endereço https://console.cloudflex.com.br/;
- 2. Em "Status dos Cloud Servers", clique sobre o ícone correspondente ao cloud server desejado ou utilize a ferramenta de pesquisa;

- 3. Em “Recursos do Cloud Server”, clique em “Ver detalhes” abaixo do recurso Memória.

- 4. Será exibido o gráfico de “Consumo de Memória” de seu cloud server.

- NOTA: Caso deseje alterar o modo de exibição dos dados de gráfico para tabela ou o período selecionado do gráfico, role até o topo da página. Após as alterações desejadas, clique em “Gerar Relatório”

- 5. Com os dados de monitoramento, é possível identificar períodos de maior uso da memória, correlacionar esses períodos com problemas de desempenho e, caso necessário, ajustar o código das aplicações ou definir a necessidade de upgrades.
- IMPORTANTE: o sistema operacional reserva áreas buffer e cache para manter dados em memória ao invés de buscá-los no disco. Isso torna a execução das aplicações mais rápida e reduz o consumo de IOPS. É essencial manter uma sobra de memória para buffer e cache, sendo usual alocar entre 25% e 100% acima da memória base. Como esse valor depende das aplicações que rodam no servidor, analise-o em conjunto com o desenvolvedor ou administrador do sistema.
- Os valores mostrados no gráfico de memória no Painel do CloudFlex correspondem à memória base.
Verificando o cache no sistema operacional Linux
No ambiente Linux existem diversos comandos que podem mostrar o volume de memória utilizado para buffer e cache. Veja abaixo alguns deles:
- 1.
- Comando: Free
- Parâmetros: -b (Bytes) -m (MB) -g (GB)
- Exemplo de uso:

- No exemplo acima, temos:
- Total de memória disponível no servidor (total): 996 MB
- Total de memória em uso, incluindo cache (used): 896 MB
- Total de memória livre, considerando cache (free): 99 MB
- Memória compartilhada entre processos (shared): 18 MB
- Cache de dados (buffers): 166 MB
- Memória alocada para o cache (cached): 467 MB
- Na linha “-/+ buffers/cache” você pode verificar o valor da memória base, sem considerar cache e buffer, neste exemplo: 263 MB.
- Para ver como os processos do servidor estão consumindo a memória, utilize o comando abaixo:
- 2.
- Comando: top
- Parâmetros: -d 1 (atualização em 1 segundo)
- Exemplo de uso:

- NOTA: Para ordenar os processos por uso de memória pressione as teclas shift e m do teclado ao mesmo tempo.
- Veja na coluna COMMAND do exemplo acima que o processo que mais consome memória é o mysqld (7.8%). Para verificar o valor consumido pelo processo em MB veja a coluna RES. Neste exemplo, o processo mysqld está consumindo 77 MB.
Verificando o cache no sistema operacional Windows
Para analisar a memória e identificar o consumo dos processos do servidor, você pode utilizar a ferramenta Resource Monitor (Monitor de Recursos) do Windows.
- 1. Para abrir o Resource Monitor, clique com o botão direto do mouse na barra de tarefas e depois clique em “Task Manager”;

- 2. Clique em “More details”, depois na aba “Performance” e, em seguida, clique em “Open Resource Monitor”;

- 3. Na aba “Memory”, é mostrada a utilização de memória de cada processo em execução. Você pode verificar o montante de memória reservada para o cache no marcador “Cached”

Verificando o uso da memória Virtual/Swap
Para completar a análise, é importante verificar o uso da memória Virtual/Swap do servidor.