How to Check Memory Usage in Linux based Server Comment vérifier utilisation de la mémoire dans Linux Server
Memory is one of the most critical resource components on a server to ensure that the smooth and fast operation. La mémoire est une des plus importantes composantes de ressources sur un serveur afin d'assurer que le bon et un fonctionnement rapide. Thus, the availability of adequate and abundant physical memory size is vital especially for any server, especially high load web host that are also running database server such as Oracle or MySQL, which is famous for memory intensive. Ainsi, la disponibilité des ressources abondantes et la taille de la mémoire physique est indispensable en particulier pour n'importe quel serveur, en particulier de fortes charges hébergeur qui sont aussi serveur de base de données comme Oracle ou MySQL, qui est célèbre pour mémoire. Linux, including CentOS which is popular on cPanel and Plesk web hosting server, comes with several commands and tools to check memory usage on server. Linux, y compris CentOS qui est populaire sur cPanel Plesk et hébergement de site web serveur, est livré avec plusieurs commandes et des outils pour vérifier l'utilisation de la mémoire sur le serveur.
free gratuit
free command displays amount of total, free and used physical memory (RAM) in the system, as well as shoing information on shared memory, buffers, cached memory and swap space used by the Linux kernel. libre de commande affiche le montant du total, libre et utilisé de mémoire physique (RAM) dans le système, ainsi que shoing des informations sur la mémoire partagée, tampons, cache mémoire et l'espace d'échange utilisé par le noyau Linux.
Syntax of free Syntaxe de la libre
free -[options] libre - [options]
Example usage of free Exemple d'utilisation du libre
free -m free-m
The command will display information about physical memory in MB. La commande affiche des informations sur la mémoire physique en MB.
free -m -s 5 free-m-5 s
The command will activate continuous polling delay at 5 seconds apart, and then display memory status in megabytes on terminal. La commande activera le retard continue bureaux de vote à 5 secondes, et puis d'afficher l'état de la mémoire en méga-octets sur la borne. Any floating point number for delay can be specified. Tout nombre en virgule flottante pour le retard peut être spécifié.
free -t -m libre-t-m
Same with “free -m”, but -t switch will display a line containing the totals of physical memory and swap space. Même avec «libre-m", mais-t affiche une ligne contenant le total de mémoire physique et l'espace de swap.
vmstat vmstat
vmstat reports report virtual memory statistics, which has information about processes, swap, free, buffer and cache memory, paging space, disk IO activity, traps, interrupts, context switches and CPU activity. vmstat rapport rapports statistiques de mémoire virtuelle, qui détient des informations sur les processus, d'échange, libre, tampon et cache mémoire, d'espace de pagination, disque OI activité, les pièges, des interruptions, le contexte interrupteurs et de la CPU. With vmstat command, administrators can has instantaneous reports on memory usage. Avec vmstat commande, les administrateurs peuvent a instantanée des rapports sur l'utilisation de la mémoire.
Syntax of vmstat Syntaxe de vmstat
vmstat -[options] [delay count] vmstat - [options] [count retard]
Example usage of vmstat Exemple d'utilisation de vmstat
vmstat
The command will display report based on averages since last reboot. La commande affichera rapport fondé sur les moyennes depuis le dernier redémarrage.
vmstat 5 vmstat 5
The command will pool average system resources usage level for a sampling period of 5 seconds at interval of 5 seconds, except the first result that is averages since the last reboot. La commande moyenne mettront en commun l'utilisation des ressources système pour une période d'échantillonnage de 5 secondes à intervalle de 5 secondes, sauf le premier résultat qui est en moyenne depuis le dernier redémarrage.
top haut
top command displays dynamic real-time view of the running tasks managed by kernel and system information in Linux system. haut commandement dynamique affiche en temps réel vue de la gestion tâches gérées par le noyau et des informations sur le système en système Linux. The memory usage stats by top command include real-time live total, used and free physical memory and swap memory with their buffers and cached memory size respectively. L'utilisation de la mémoire par des statistiques de commande temps réel vivent total, utilisée et libre de mémoire physique et la mémoire de swap avec leurs tampons et la taille de la mémoire cache.
Syntax and example usage of top Syntaxe et exemple d'utilisation de haut
top haut
Using top is simple, simply type top at command shell, and constantly update stats page will be shown. Utilisation de haut est simple, il suffit de saisir haut à commande shell, et constamment mise à jour page de statistiques sera affiché.
ps aux ps aux
ps command reports a snapshot on information of the current active processes. commande ps fait état d'un instantané de l'information de l'actuel processus actif. Advantage of ps command is that system admins will be able to see where the memory is used. Avantage de la commande ps, c'est que les administrateurs système sera en mesure de voir où la mémoire est utilisée. ps will show the percentage of memory resource that is used by each process or task running in the system. ps affiche le pourcentage de ressources de la mémoire qui est utilisé par chaque processus ou une tâche courante dans le système. With this command, top memory hogging processes can be identified. Avec cette commande, la mémoire haut arc processus peuvent être identifiés.
Syntax and example of ps aux La syntaxe et l'exemple de la commande ps aux
aux is actually already the options for ps command to see every process on the system. aux est déjà les options pour la commande ps à voir tous les processus sur le système. So the typical command to type the following in the command shell: Ainsi, le type de commande à taper le texte suivant dans la commande shell:
ps aux ps aux
To see only the memory resources occupied by each category of processes, such as Apache httpd, MySQL mysqld or Java, use the following command: Pour afficher uniquement les ressources mémoire occupée par chaque catégorie de processus, tels que httpd Apache, MySQL mysqld ou Java, utilisez la commande suivante:
ps aux | awk '{print $4"\t"$11}' | sort | uniq -c | awk '{print $2" "$1" "$3}' | sort -nr ps aux | awk '(print $ 4 "\ t" $ 11)' | sort | uniq-c | awk '(print $ 2 "" $ 1 "" $ 3)' | sort-nr
The all mentioned ways of check memory usage should works on most Unix and Linux variant of operating systems. Le tout évoqué les moyens de vérifier l'utilisation de la mémoire devrait travaux sur la plupart des Unix et Linux variante de systèmes d'exploitation. However, if you’re running a VPS (Virtual Private Server) or VDS (Virtual Dedicated Server) or Hybrid Server, especially those powered by Virtuozzo or OpenVZ, the above commands will retrieve data from the host machine, ie the entire server the virtual environment is running on. Toutefois, si vous utilisez un VPS (Virtual Private Server) ou VDS (Virtual Dedicated Server) ou serveur hybride, en particulier ceux powered by Virtuozzo ou OpenVZ, les commandes ci-dessus permettra de récupérer les données de la machine hôte, c'est-à-dire l'ensemble du serveur virtuel l'environnement est en cours d'exécution. In these virtualization system, the memory usage info has to be calculated from control panel or /proc/user_beancounters file. Dans ce système de virtualisation, les informations sur l'utilisation de la mémoire doit être calculée à partir de panneau de contrôle ou / proc / user_beancounters fichier.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANT: Il s'agit d'une machine qui traduit la page est fourni «tel quel», sans garantie. Machine translation may be difficult to understand. La traduction automatique mai être difficile à comprendre. Please refer to S’il vous plaît se référer à original English article article original anglais whenever possible. chaque fois que possible.
Share and contribute or get technical support and help at Partagez et contribuer ou obtenir de l'aide technique et l'aide à My Digital Life Forums Ma vie numérique forums .
Related Articles Articles connexes
- Ubuntu 6.06 Reviews Ubuntu 6,06 Critiques
- Novell SUSE Linux Enterprise Server 10 Reviews Novell SUSE Linux Enterprise Server 10 commentaires
- Open, Extract and Convert DAA, ISO and BIN Files in Linux with Free PowerISO for Linux Ouvert, d'extraction et Convertir DAA, l'ISO et BIN fichiers sous Linux avec Free PowerISO pour Linux
- Find Out Linux Orphan Processes Pour en savoir Linux processus orphelin
- Cheapest Linux Box Ever Moins cher sous Linux jamais
- Paessler Router Traffic Grapher PRTG 5.3 Review by Computing Prtg PRTG 5,3 examen par l'informatique
- How to Check if Telnet Is Running on a Server Comment vérifier si Telnet est en cours d'exécution sur un serveur
- Start, Stop and Restart Crond Daemon in Linux Démarrer, arrêter et redémarrer Crond démon sous Linux
- Download Free VMWare Server Virtualization Software Téléchargement gratuit de virtualisation VMWare Server logiciel
- How to Mount USB Disk Drive in UNIX or Linux Comment monter disque USB sous UNIX ou Linux

































September 24th, 2007 15:20 Septembre 24, 2007 15:20
When you are running top there are three fields related to memory usage. Lorsque vous êtes en haut, il ya trois domaines liés à l'utilisation de la mémoire. In order to assay your server memory requirements you have to understand their meaning. Afin de votre serveur de test de mémoire, vous devez comprendre leur signification.
The first thing you have to know is that all the columns (VIRT RES SHR) report memory usage in KB (kilobytes). La première chose que vous devez savoir, c'est que toutes les colonnes (VIRT RES SHR) rapport de l'utilisation de la mémoire en Ko (kilo-octets).
VIRT column (virtual memory size of the process) means how much memory a particular application has requested, also it counts swapped to the disk memory pages. VIRT colonne (la taille de la mémoire virtuelle du processus), on entend la quantité de mémoire une application particulière a demandé, il compte également échangé sur le disque les pages mémoire. But this field does NOT mean that this process actually uses that amount of memory, to use it for real this memory has to be initiated for example using memset. Mais ce domaine ne signifie pas que ce processus qui utilise quantité de mémoire, de l'utiliser pour cette véritable mémoire doit être lancé par exemple en utilisant memset. Generally speaking you can disregard this column. De manière générale, vous pouvez ignorer cette colonne.
RES column (resident set size, the non-swapped physical memory that a task has used (in kiloBytes)) is the most important one - it actually shows how much physical RAM is allocated for a process. RES colonne (résident Régler la taille, la non-échangé la mémoire physique qu'une mission a utilisé (en kilo-octets)) est le plus important -, il montre combien de RAM physique est alloué à un processus.
SHR column says how much memory a particular application is sharing with other applications. SHR colonne indique la quantité de mémoire une application particulière est partage avec d'autres applications. Eg, most applications in Linux depend on libc, and as every application links with it and uses its functions then this library memory space is mapped to all process simultaneously to conserve memory. Par exemple, la plupart des applications sous Linux dépendent de la libc, et demande que tous les liens avec elle et utilise ses fonctions alors cette bibliothèque espace mémoire est mappée à tous les processus en même temps de conserver la mémoire.
Consult with this pages for better understanding: Consultez ces pages pour mieux comprendre:
1. http://tldp.org/LDP/tlk/mm/memory.html
2. http://www.ibm.com/developerworks/linux/library/l-mem26/