Maison  >  Article  >  Opération et maintenance  >  Comment vérifier l'utilisation de la mémoire du serveur Linux

Comment vérifier l'utilisation de la mémoire du serveur Linux

王林
王林avant
2020-09-29 16:29:333726parcourir

Comment vérifier l'utilisation de la mémoire du serveur Linux

Aujourd'hui, je vais partager avec vous la commande pour afficher la mémoire.

commande gratuite

(Tutoriel recommandé : tutoriel Linux)

la commande gratuite affiche l'utilisation du système et la mémoire inactive état, y compris la mémoire physique, la mémoire de zone interactive (swap) et la mémoire tampon du noyau.

Comment vérifier lutilisation de la mémoire du serveur Linux

Il montre clairement la mémoire totale, la quantité utilisée et la quantité restante. Ici, vous pouvez voir que le Swap utilisé a utilisé 811 Mo. Un processus de téléchargement audio multithread est en cours d'exécution sur le serveur. La mémoire physique n'est plus suffisante, une partie de la mémoire est donc virtualisée à partir du disque. Bien sûr, nous pouvons utiliser free -g et free-h pour le visualiser, mais les unités de mémoire affichées sont différentes. Free -h affichera la taille de la mémoire dans une unité facile à lire.

Comment vérifier lutilisation de la mémoire du serveur Linux

Mémoire physique et zone d'échange de swap

Lorsque la mémoire physique est presque épuisée, le système ne plante pas, mais utilise le swap comme mémoire temporaire. épuisé et la mémoire physique du système OutofMemory

atteint son apogée. La mémoire occupée par certains processus rarement utilisés dans le système peut être transférée vers la zone d'échange

Lorsque les ressources de la zone Mem sont épuisées. libérés, ils ne le sont pas. Toute la mémoire déplacée pour le swap reviendra. Elle reviendra lentement dans la zone mémoire au fur et à mesure que le système ou le programme se réveillera.

Le swap est la mémoire virtualisée par le disque lorsque la mémoire n'est pas suffisante. Le disque est principalement destiné aux opérations au niveau des E/S et non au niveau du noyau du système, et la vitesse de traitement n'est pas au même niveau que la zone Mem

Attrapez le premier oiseau

De nombreux services. sont généralement déployés sur les serveurs de l'environnement de production. Lors de la réception de la mémoire Lorsqu'il y a une alarme insuffisante, la première chose à laquelle nous pensons est de voir quel processus consomme le plus de mémoire. Nous pouvons exécuter la commande suivante. Cette commande peut vérifier l'utilisation de la mémoire. chaque processus.

ps -eo pmem,pcpu,rss,args | sort -k 1 -r | less

Comme le montre la figure ci-dessous, la première colonne est le pourcentage de mémoire occupée par le processus. Vous pouvez voir quelles applications occupent plus de mémoire, qui peuvent être utilisées pour résoudre les problèmes :

Comment vérifier lutilisation de la mémoire du serveur Linux

commande top pour vérifier la mémoire

La commande top vérifie la charge en temps réel du système, y compris les processus, la charge du processeur, l'utilisation de la mémoire, etc.;

Comment vérifier lutilisation de la mémoire du serveur Linux

Recommandations associées : formation php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer