A determinação do programa geralmente requer a detecção do uso de memória do sistema, que consome todos os recursos da CPU, ou do programa responsável por desacelerar as atividades da CPU. Rastrear o uso da memória do processo é essencial para especificar a carga no servidor. Ao analisar os dados de uso, os servidores podem equilibrar a carga sem desacelerar o sistema e atender à solicitação do usuário.
Comandos usados para verificar o uso de memória do processo no Linux
Existem vários comandos para verificar o uso da memória do processo em Linux :
array adicionando elementos java
1) livre
Este comando mostra a quantidade de memória que está atualmente disponível e usada pelo sistema tanto para troca quanto para física. O comando free coleta esses dados via parsing/proc/meminfo. Por padrão, a quantidade de memória é mostrada em quilobytes.
Se quisermos executar o programa periodicamente, podemos usar o comando watch.
Sintaxe:
Watch -n 7 free -m
De acordo com a imagem acima, há 3.842 MB de RAM e 7.628 MB de espaço de troca alocados para o sistema Linux. Dos 3.852 MB de RAM, 678 MB são usados atualmente; no entanto, 2.373 MB são gratuitos. Correspondentemente, para espaço de troca, de 7.628 MB, 0 MB é usado e 7.628 MB estão atualmente livres no sistema.
2.vmstat
Se quisermos exibir as estatísticas da memória virtual do sistema, podemos usar o comando vmstat. Este comando exibe dados relacionados à memória, disco, paginação, atividades da CPU, etc. Quando usamos este comando pela primeira vez, ele retorna médias de dados desde a última reinicialização. O próximo uso retorna os dados de acordo com os períodos de amostragem do atraso de comprimento.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
3. Superior
O comando top é usado para mostrar todos os processos atualmente em execução no sistema. O comando top mostra a lista de threads e processos que estão atualmente sendo gerenciados pelo kernel. Para monitorar a quantidade total de uso de memória também podemos usar este comando.
Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown.
4. /proc/meminfo
Este arquivo inclui todos os dados relacionados ao uso de memória. Ele fornece detalhes do uso atual da memória em vez dos valores armazenados antigos.
5. topo
É um visualizador de processo interativo. O comando Htop é igual ao comando top, exceto que podemos rolar horizontalmente e verticalmente para permitir que os usuários visualizem cada processo em execução no sistema, com sua linha de comando completa e visualizando-os como uma árvore de processos, escolhendo processos e agindo sobre eles. todos de uma vez.
como converter inteiro em string java