Comment libérer de la mémoire dans Linux

Linux tend à maintenir autant d'informations moment de l'exécution dans la mémoire RAM que possible, car la RAM est beaucoup plus rapide que swap. Ce faisant, Linux catégorise les données dans la RAM soit comme actifs ou en mémoire cache. Normalement, ce système fonctionne assez bien, mais parfois Linux tente de garder la mémoire inutile dans le cache, forçant les programmes actifs d'utiliser swap, ce qui provoque une baisse des performances du système. Afin de résoudre le problème, les noyaux Linux 2.6 peuvent effacer le cache du système manuellement.

Instructions

  1. Fermez les programmes inutiles. Ils pourraient utiliser trop de mémoire vive. Coupables probables comprennent les applications de haute mémoire comme des navigateurs Internet, lecteurs multimédias, graphiques et de jeux.




  2. Connectez-vous à un terminal en tant que root et le type "-m libre." Consultez le tableau. Si la quantité de mémoire cache est faible par rapport à la quantité utilisée, cela signifie que votre RAM est activement utilisé par les programmes, et vous avez besoin de fermer ces programmes pour le récupérer. Si le montant en cache est élevé, de vider le cache peut résoudre votre problème.




  3. Dans le même terminal, tapez:

    Sync- écho 3 gt; / Proc / sys / vm / drop_caches

Conseils & Avertissements

  • Assurez-vous d'inclure le "synchroniser" commande comme indiqué ci-dessus. Sinon, vous risquez de perdre des informations importantes.
  • Systèmes de mémoire Linux sont faits pour gérer eux-mêmes. Manuellement rinçage de votre cache peut entraîner une dégradation de la performance, depuis votre ordinateur peut avoir cette information dans le cache pour une bonne raison.
» » » » Comment libérer de la mémoire dans Linux