Accueil

Est-ce que Linux mange votre RAM? Comment gérer votre mémoire

Added 2018-10-22


Donc, vous avez installé Linux avec la promesse de nécessiter moins de ressources système que Windows. Pourquoi, alors, votre système manque-t-il soudainement de RAM?

Ne paniquez pas! Linux ne consomme pas votre RAM. Pour comprendre ce qui se passe, nous devons examiner comment Linux gère la mémoire.

Comment afficher de la RAM libre sur Linux

Comme pour tout ce qui est sous Linux, il existe plusieurs façons de vérifier la quantité de RAM utilisée. Si vous utilisez un système d’exploitation commercial, il vous sera peut-être plus facile d’ouvrir une application similaire au gestionnaire de tâches Windows ou au moniteur d’activité macOS. Le nom de ce programme dépend de Les 12 meilleurs environnements de bureau Linux quel environnement de bureau Linux vous utilisez .

Sous GNOME, l’option la plus largement utilisée, ouvrez un programme appelé Moniteur système . Sur KDE, une alternative similaire complète, utilisez Konsole  au lieu. D'autres environnements de bureau ont des outils similaires sous différents noms.

Pour une approche qui fonctionne indépendamment de votre environnement de bureau, vous pouvez utiliser la ligne de commande. Ouvrez le Terminal  application et tapez la commande suivante.


libre

Vous verrez des résultats qui ressemblent à quelque chose comme ça. Les nombres changeront en fonction de la quantité de RAM de votre machine et du nombre de programmes actifs.

Un terminal Linux affichant la commande free

Pour un examen plus approfondi de votre RAM, essayez ceci:


cat / proc / meminfo

La commande ci-dessus charge le même fichier que le libre  commande utilise pour voir combien de mémoire est disponible sur votre PC.

Si vos chiffres semblent sombres, il peut sembler que Linux a mangé votre RAM. Disons que vous disposez de 4 Go de RAM et que 3,9 Go sont utilisés. Seulement 0,1 Go semble être gratuit pour les applications supplémentaires! Il semble qu’il ne vous reste plus qu’un programme pour immobiliser votre PC.

Comment Linux utilise la RAM

Comment Linux utilise la RAM n’est pas très différent de Windows  et d'autres systèmes d'exploitation. Mais différents systèmes présentent ce qui se passe de différentes manières.

Lorsque votre PC constate qu’il n’ya pas de mémoire RAM actuellement utilisée, il consacre une partie de cet espace à la mise en cache du disque. Ainsi, les applications stockent les données dans un emplacement plus rapide, ce qui permet au système de fonctionner plus rapidement et plus facilement. Lorsque d'autres applications ont besoin de plus de mémoire, elles extraient de ce cache disque la quantité dont elles ont besoin comme si elle était inutilisée.

En d’autres termes, Linux utilise bien cet espace vide pendant son temps libre. Pourquoi laisser toute cette mémoire libre à perdre?

Pour savoir combien d’espace est utilisé de cette façon, regardez la colonne «buff / cache». Il s'agit de la quantité de RAM dédiée aux mémoires tampons et au cache au moment où vous avez exécuté la commande. L’idée que dégager cet espace puisse améliorer les performances est une idée fausse répandue sur la mémoire vive (RAM). .

La différence entre RAM libre et disponible

Maintenant que vous allez vous rattraper, il est toujours facile d’être confus. Je comprends. Voici comment Linux voit votre RAM.

  • Utilisé:  RAM actuellement utilisée par une application.
  • Disponible:  La RAM peut être utilisée pour la mise en cache du disque mais peut être libérée pour des applications.
  • Libre: RAM non utilisée par une application ou une mise en cache de disque.

Gratuit et disponible peut sembler être un synonyme, mais il existe une différence technique. Le premier est la mémoire qui n’est pas utilisée du tout. Ce dernier est la mémoire en cours d'utilisation, mais peut facilement s'ouvrir si nécessaire. Pour un usage quotidien, c’est ce dernier qui compte vraiment.

Comment effacer le cache et le tampon de mémoire RAM

Disons que, pour une raison quelconque, vous souhaitez toujours nettoyer la RAM que le noyau Linux utilise pour ses mémoires tampons et son cache. Pour être clair, cela aura un impact négatif sur les performances. Si vous voulez que votre système fonctionne de manière optimale, laissez les choses en place.

Vous allez exécuter ces commandes en tant qu’administrateur système.

Pour effacer la pagecache, entrez la commande suivante:


echo 1>
 / proc / sys / vm / drop_caches

Pour effacer les dentries et les inodes, remplacez le nombre par 2:


echo 2>
 / proc / sys / vm / drop_caches

Pour effacer tous les pagecache, dentries et inodes, changez le nombre à 3:


echo 3>
 / proc / sys / vm / drop_caches

Si ces commandes n’améliorent pas le fonctionnement de votre PC, pourquoi les exécuter? Cela permet de comparer les performances de votre ordinateur après une modification sans avoir à redémarrer. Si vous n’effectuez pas d’analyse comparative ou de test de votre PC, il n’ya aucune raison de s’inquiéter.

Comment afficher et fermer les programmes

Cela signifie-t-il que vous n'avez pas besoin de vérifier la RAM et de gérer la mémoire sous Linux? Pas assez.

Bien que Linux sache optimiser la RAM, cela ne veut pas dire que vos applications le doivent. Parfois, votre navigateur accaparera toute votre mémoire. Un jeu peut geler sans libérer aucune ressource système. Une visionneuse d'images peut raccrocher en essayant de charger une image extrêmement grande.

Pour voir quels programmes donnent du fil à retordre à votre ordinateur, essayez la Haut  commander:


Haut

Les résultats ressembleront à ceci.

Un terminal Linux affichant la commande top

Maintenant que vous avez repéré un programme problématique, que pouvez-vous faire à ce sujet? Une option consiste à utiliser le tuer  commander. Pour ce faire, notez le numéro de PID apparaissant à côté du programme lorsque vous entrez Haut . Vous allez en avoir besoin.


tuer -9 2470

Alternativement, vous pouvez utiliser le tuer tous  commande pour fermer un programme en utilisant son nom.


killall firefox

Augmenter encore les performances du système Linux

Contrairement à beaucoup de choses dans la vie, la mémoire de votre PC se gère plus ou moins. Ici, nous avons cherché des moyens de voir ce qui se passait et, au besoin, d’intervenir. Vous savez maintenant comment déterminer la quantité de mémoire utilisée et les programmes qui l’utilisent. Vous pouvez également prendre quelques mesures pour arrêter les activités qui monopolisent l’espace.






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019