Nettoyage des caches en mémoire

Message
Author
Médor

#16 Post by Médor »

Bonjour,

Pour supprimer l'erreur I/O produite par : `sync; echo 3 | tee /proc/sys/vm/drop_caches`, je l'ai modifié en : `sync ; echo 3 > /proc/sys/vm/drop_caches`, la commande tee est en trop et provoque l'erreur car il suffit d'injecter une valeur 1, 2 ou 3 dans drop_caches pour provoquer le nettoyage.
Voir ce message
http://linux.die.net/man/5/proc wrote:/proc/sys/vm/drop_caches (since Linux 2.6.16)
Writing to this file causes the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.

To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; to free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches; to free pagecache, dentries and inodes, use echo 3 > /proc/sys/vm/drop_caches.

Because this is a non-destructive operation and dirty objects are not freeable, the user should run sync first.
(La valeur par défaut dans drop_caches est : 0).

J'ai donc modifié le pet sur mon message précédent.

Attention à l'interprétation des valeurs de la commande free :!:

À la première ligne (Mem), la valeur de la mémoire libre de la colonne free semble bien faible mais en réalité la mémoire disponible est bien supérieure.
La valeur de la mémoire disponible se trouve à la deuxième ligne (-/+ buffers/cache) de la colonne free à comparer entre Avant/Après.

Pour info :
le cache (buffers/cache) stocke les informations lues et écrites afin de réduire les accès disques et augmenter les performances !
Et le cache peut être libéré à tout moment :!:

Voir ce lien et celui-ci.



Cordialement,
Médor.
Last edited by Médor on Sun 08 Feb 2015, 10:37, edited 2 times in total.

jplt

#17 Post by jplt »

Merdi Médor pour ces explications.

Médor

Auto clean mem

#18 Post by Médor »

Bonjour,

Si vous avez l'obsésion de libérer la mémoire RAM, voici un script tout simple exécuté en arrière plan qui purge automatiquement la ram toutes le 20 minutes :!:

On peut changer le delai en changeant la valeur : sleep 20m, le premier délai (sleep 1m) permet au bureau d'être bien en place au lancement de X.
(sleep Nombre[suffix] : N défaut en secondes (sans s), Nm en minutes, Nh en heures, Nd en jours).

/root/Startup/auto_clean_mem

Code: Select all

#!/bin/sh
#auto_clean_mem
#Médor 20150208
sleep 1m
while [ 1 ]; do
sync; echo 3 > /proc/sys/vm/drop_caches
sleep 20m
done
Rendre le script exécutable (chmod +x).

Ou installer le pet ci-joint ;)


Cordialement,
Médor.
Attachments
auto_clean_mem.pet
(513 Bytes) Downloaded 303 times

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#19 Post by Argolance »

Merci Médor!

Cordialement.

Pelo

obsession !

#20 Post by Pelo »

Si vous avez l'obsésion de libérer la mémoire RAM, obsession ! pourquoi obsession ? le soucis tout simply.
J'avais en mémoire que des choses existaient. Ben ouais, Médor avait déjà fait ce pet. Mais il y en à d'autres, qui sont dans les oubliettes, effacés à jamais de notre mémoire vive, enfouis dans notre mémoire morte, dirait Freud, dans notre inconscient.
Mais toi Médor, toujours sur le fil du rasoir avec la Fujitsu, tu manages çà en pro, les yeux rivés sur les infos sur ton écran, à droite.
En tous cas, au reboot, ce salopard de processor refait ce que j'ai défait !
voir le pet d'Argolance 2017 qui est bien fait.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#21 Post by Médor »

@ Pelo le Troll :!:
Tu es véritablement obsédé :evil:
Contente-toi d'installer auto_clean_mem.pet pour t'éviter de patauger lors de ton interprétation de tes résultats :lol:


Médor.
Attachments
Capture_2017-03-27.jpg
(47.67 KiB) Downloaded 125 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

Pelo

je viens juste de l'utiliser, avant de lire tes écrits,

#22 Post by Pelo »

il est revenu ! je viens juste de l'utiliser, avant de lire tes écrits, de ma propre initiative. rien à dire, et si ya rien à dire, c'est que c'est tout bon.
Moi ce que je voulais souligner, c'est qu'il faut utiliser ces outils quand on approche des limites de sa RAM. Là je le fait en exercice, mais c'était pas utile. Les caches sont des mémorisations pour l'ordinateur, qui lui facilitent la vie. Faut pas les enlever à tout bout de chanp, si on a 3GB de mémoire libre.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#23 Post by Médor »

Médor wrote:Contente-toi d'installer auto_clean_mem.pet pour t'éviter de patauger lors de ton interprétation de tes résultats :lol:

Médor.
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

Pelo

(Palemoon comme browser).

#24 Post by Pelo »

cache moonchild productions à vider à la main, après utilisation des outils, Médor puis Argolance (Palemoon comme browser).
Attachments
palemoon.jpg
Ok après vidange via Palemoon menu
(69.35 KiB) Downloaded 60 times

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#25 Post by musher0 »

Bonsoir.

Puisqu'on parle du loup, quelqu'un saurait-il où se cache le véritable utilitaire
free complet dans la Toile du Monde entier ? Je viens de compiler les
coreutils de GNU pour rien...free n'y est pas.

(Pas le free de busybox, s.v.p., il n'a que la peau et les os.)

J'aurais besoin du free complet pour faire fonctionner comme il faut un
utilitaire bcm graphique de vovchik. La solution avec
< cat /proc/mem/machin > ne fait pas l'affaire.

Merci d'avance.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#26 Post by Médor »

Ci-joint la commande free et sa lib de Slacko-6.9.6.4-r4864 plus ma révison de la trad. fr de procps.ng.mo
Sinon il faut compiler la suite procps.ng


Cordialement,
Médor.
Attachments
free-procps-ng.tar.gz
(68.1 KiB) Downloaded 139 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#27 Post by musher0 »

M�dor wrote:Ci-joint la commande free et sa lib de Slacko-6.9.6.4-r4864 plus ma révison de la trad. fr de procps.ng.mo
Sinon il faut compiler la suite procps.ng

Cordialement,
Médor.
Merci Médor.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply