Les serveurs utilisent beaucoup de mémoire vive, nous allons expliquer les raisons de ce phénomène. CONTEXTE La gestion de la mémoire sous Linux est souvent source de questions et d'inquiétudes. En effet, on se retrouve fréquemment avec un serveur utilisant beaucoup de sa mémoire vive. Le but de cet article sera donc d'expliquer les raisons de ce phénomène ainsi que donner quelques pistes afin de pouvoir vérifier si cette utilisation a un impact sur les performances de votre serveur. Il vous permettra de mieux appréhender le fonctionnement de la mémoire et les outils pour l'optimiser. Les différents espaces de mémoires Nous allons dans un premier temps faire un rapide tour d'horizon sur les différentes mémoires d'un système LINUX. Used: la mémoire utilisée par les processeurs et le noyau. Free: la mémoire qui est disponible. Shared: la mémoire qui est partagée par plusieurs processus en même temps. Gestion de la mémoire sous Firefox 1.5 - LinuxFr.org. Elle est inclue dans la mémoire "used". La mémoire partagée contient également le code des processus qui sont lancés plusieurs fois.
04/01/2013, 14h52 #3 Membre extrêmement actif Comme expliqué par frp31, c'est juste la taille de l'espace qui peut être addressé (et c'est une limitation des processeurs 32 bits, ce n'est pas lié à l'OS). Si tu addresse moins pour le processus ça ne pose pas de soucis, si tu as besoin de plus par contre, tu n'auras pas assez d'addresses. 05/01/2013, 14h15 #4 Ok! Je comprend maintenant. merci! Gestion mémoire centrale sous Linux - Linux. 07/01/2013, 00h42 #5 complément pour compléter, tes processus peuvent utiliser 3 Go de mémoire virtuelle. Si tu n'as que 2Go de RAM, le swap te permet de le compléter (enfin théorique, j'ai jamais vu 1swap de 1Go, je pense que les systèmes ne peuvent pas en adresser puis 1 Go de swap, bonjour la lenteur. + Répondre à la discussion Cette discussion est résolue.
Il n'intervient qu'à partir d'un certain seuil, et dans ce cas fait tout le nécessaire pour swaper tout ce qui peut l'être, jusqu'à redescendre sous un seuil acceptable. Sur kswapd. Sur la mémoire virtuelle Understanding the Linux Virtual Memory manager (au format pdf) Bah, alors une idée idiote, mais ne peux-tu pas créer une partition swap plus importante? Gestion de la mémoire sous linux pdf et. En attendant des réponses plus adaptées à ton cas, Google fourmille d'informations sur le sujet. Une mine d'or (le trésor de cep): Poste le Monday 26 May 2008 09:51:24 Merci pour ta réponse. Après une brève recherche il s'avère que kswapd n'est pas installé sur la machine. De plus je ne peux modifier la taille de la swat (en gros je ne peux toucher l'ensemble des paramètres système car je ne suis pas maitre de la machine) Cependant je peux forcer le déclenchement d'une libération ou autre. Je vais jeter un œil sur les sites que tu m'as indiqué. Merci Poste le Monday 26 May 2008 10:32:58 kswapd, c'est le nom sous Linux, il porte peut-être un autre sous AIX, mais tu dois forcément avoir un démon qui s'occupe de cela, donc tu dois le voir avec: ps aux Ce n'était qu'une piste, à part cela je ne sais rien de plus.
swappiness=10 Activez et désactivez la partition SWAP pour que le paramétrage soit pris en compte. Cette modification sera effective uniquement jusqu'au prochain reboot du système Pour modifier la SWAPINESS de façon permanente ⇒ Ajoutez la ligne suivante au fichier /etc/ vim /etc/` vm. swappiness=10` Vider le cache mémoire ⇒ `sysctl -w vm.
Je veux faire ces sections se référer à la mémoire contiguë. quelque chose comme ça: memory0: 0-128 MB memory1: 128-256 MB.... Ainsi, lorsque je rends une section hors ligne, la mémoire physique contiguë liée à cette section devient indisponible. Donc, puis-je faire en sorte que le noyau linux considère la mémoire physique comme contiguë au lieu d'être entrelacée? Memory-management - physique - gestion de la mémoire sous linux pdf - Code Examples. Corrigez-moi si je me trompe à propos de tout ça. Je vous remercie.