web-dev-qa-db-fra.com

Existe-t-il une application ou une commande qui nettoie la mémoire comme CCleaner dans Windows?

Après 8 heures de fonctionnement continu du système, le système ralentit. Lorsque je faisais face à la même situation sous Windows, j’utilisais CCleaner pour nettoyer la mémoire, ce qui me donnait un petit coup de pouce.

Existe-t-il une application ou une commande qui nettoie la mémoire RAM existante non utilisée (navigateurs, fichiers temporaires, fichiers de système d’extraction, etc.) comme le fait CCleaner sous Windows?

7
mateen

"Mémoire" et "fichiers temporaires" sont des choses différentes.

La mémoire est normalement RAM. Linux gère sa RAM automatiquement, aucun nettoyage nécessaire; s’il ya un processus qui se comporte mal et utilise trop de RAM, il vous suffit de l’arrêter. Les navigateurs sont des délinquants classiques là-bas; Je dois fermer le mien (et le redémarrer) toutes les deux semaines. Gnome-Shell est un autre fuite de mémoire bien connu.

Pour la partie fichier, vous pouvez installer buntu Tweak et utiliser le module concierge:

Ubuntu Tweak Janitor

Voir aussi Le portier d'Ubuntu Tweak est-il sécurisé? . Vous pouvez également l'installer à l'aide d'un PPA, regardez ici dans WebUpd8 (ça reste correct pour 14.04).

Considérez quand même que si vous effacez un cache, les données devront être rechargées/reconstruites, ainsi l’effet sera, la plupart du temps, pour ralentir le processus (1). Par exemple, effacer les vignettes Nautilus signifie qu'elles doivent être reconstruites à nouveau, ce qui ralentira la navigation dans les fichiers.

(1) La seule exception à cette règle concerne apt-cache et les anciens noyaux - dans des conditions normales, sur le bureau, ils ne représentent presque toujours que de l’espace perdu.

Si votre système ralentit vraiment, une application "non fiable" ou présentant des fuites est la raison la plus courante. Essayez de l'attraper avec topou des outils similaires , et si vous le trouvez, postez une question plus spécifique ou un rapport de bogue.

5
Rmano

1 Avant-propos

Il est un peu étrange que votre système devienne plus lent après 8 heures. Puisque vous êtes également confronté au même problème sous Windows, je suppose que cela peut être un problème matériel.

Sans plus d'informations, c'est difficile à dire, mais si vous êtes chanceux, une mise à niveau de RAM peut vous aider. Sinon, vous devrez peut-être faire face à un problème matériel plus important à l'avenir.

2 Définitions et distinctions

La RAM, les fichiers temporaires, les fichiers système et la prélecture sont des choses différentes.

  • Sur les systèmes Linux, vous n'avez pas besoin de RAM nettoyeurs.

    Si un processus utilise "trop" RAM arrêtez-le et redémarrez-le. De tels programmes qui fuient en mémoire sont souvent des navigateurs et des plug-ins de navigateur. J'ai aussi vu X.org se comporter mal parfois.

  • Les fichiers temporaires n'utilisent que de l'espace de stockage. Donc, ils ne ralentiront pas votre système.

  • Il y a une raison pour laquelle ils sont appelés fichiers système . La plupart d'entre eux sont utilisés pour faire fonctionner votre système et des programmes comme vous y sont habitués. Donc, si vous ne savez pas ce que vous faites, ne jouez pas avec eux!

  • La pré-extraction est spécifique à Windows. L'équivalent Linux ou Ubuntu s'appelle (u) readahead .

    Vous n'avez pas à y penser sur les systèmes Linux.

3 recommandations de logiciel

  • Je recommande BleachBit : C'est un bon nettoyeur de fichiers et (aussi en mode racine), vous pouvez difficilement gâcher votre système. .

    Pour l'installer ouvrez votre terminal et tapez

    Sudo apt-get update
    Sudo apt-get install bleachbit
    

    tapez votre mot de passe (aucun caractère ne sera affiché) et attendez qu'il soit exécuté.

  • Jusqu'à Ubuntu 12.04, vous pouvez utiliser computer-janitor : Mais si vous ne savez pas ce que vous faites, soyez prudent. Vous pouvez détruire votre système!

    Pour l'installer ouvrez votre terminal et tapez

    Sudo apt-get update
    Sudo apt-get install computer-janitor-gtk
    

    tapez votre mot de passe (aucun caractère ne sera affiché) et attendez qu'il soit exécuté.

  • Jusqu'au Ubuntu 14.04, vous pouvez utiliser Ubuntu Tweak : Il possède un concierge intégré et de nombreux autres utilitaires plus ou moins utiles. Mais comme dit précédemment, soyez prudent!

    Pour l'installer ouvrez votre terminal et tapez

    Sudo add-apt-repository ppa:tualatrix/ppa
    Sudo apt-get update
    Sudo apt-get install ubuntu-Tweak
    

    tapez votre mot de passe (aucun caractère ne sera affiché) et attendez qu'il soit exécuté.

9
DJCrashdummy

Vous pouvez libérer de la mémoire sans installer plus de logiciel en écrivant dans le fichier drop_caches du répertoire /proc/sys/vm.

Tout d'abord, vous souhaiterez utiliser un programme tel que top ou free pour afficher l'utilisation et la disponibilité de RAM:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730      31118        611      16606         57      25018
-/+ buffers/cache:       6042      25687
Swap:        32313          0      32313

Ensuite, vous devrez exécuter la commande suivante:

Sudo sysctl vm.drop_caches=3

(ce qui équivaut à peu près au Sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches' légèrement plus lourd.)

Ensuite, exécutez la commande free et examinez le résultat:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730       6224      25505        121          2        518
-/+ buffers/cache:       5702      26027
Swap:        32313          0      32313

Vous trouverez ci-dessous des liens vers des articles décrivant le processus et la documentation concernant l’utilisation du fichier drop_caches.


Sources et lectures complémentaires:

5
nuwandame

BleachBit de l’Ubuntu Software Center est également une considération utile. Il supprime les fichiers inutiles pour libérer de l’espace disque précieux, préserver la confidentialité et supprimer les fichiers indésirables, entre autres choses.

2
Graham