[Résolu] Créer un Shell pour libérer de la RAM

vos petites astuces,répertoire des tutoriels et astuces
Avatar du membre
Linuxing
Messages : 758
Enregistré le : mar. 25 août 2015 01:28
version :
Bureau :

Re: Créer un Shell pour libérer de la RAM

Message par Linuxing »

Dernier message de la page précédente :

Merci @ zebulon et dagonh...

Je viens de peaufiner les choses en ajoutant les préférences en question dans le TB :) ;)
Laptop : Toshiba Satellite Pro S300-11F - Processeur Intel® Core™2 Duo T5870, Intel® GM45 Express chipset et Intel® WiFi Link 5100 - Disque dur 160 GB - 3,912 MB (mémoire maximale : 8,192 MB), DDR2 RAM (800 MHz) / Routeur B-BOX 3 avec clé WPA2 / OS : Linux Mint Rosa 17.3 Cinnamon/Mate Desktop
Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox
Avatar du membre
Linuxing
Messages : 758
Enregistré le : mar. 25 août 2015 01:28
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par Linuxing »

Une petite note de curiosité sur le sujet... 8-)

Voici le lanceur dans le tableau de bord :

Image

On y voit clairement que la RAM a été libérée ; j'ai alors voulu essayer la commande free ou free -m dans le Terminal pour voir si j'obtenais le même résultat... et :

Image

Ici on voit que la RAM ne bouge pas :roll: Mais avec le lanceur, ça marche :)

Quelqu'un a une idée ? Merci
Laptop : Toshiba Satellite Pro S300-11F - Processeur Intel® Core™2 Duo T5870, Intel® GM45 Express chipset et Intel® WiFi Link 5100 - Disque dur 160 GB - 3,912 MB (mémoire maximale : 8,192 MB), DDR2 RAM (800 MHz) / Routeur B-BOX 3 avec clé WPA2 / OS : Linux Mint Rosa 17.3 Cinnamon/Mate Desktop
Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox
Avatar du membre
david37
Messages : 1510
Enregistré le : lun. 22 août 2016 05:06
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par david37 »

Est-ce que tu as regardé la mémoire tampon (buffer) ?
Chez moi c'est celle là qui change le plus ;)
PC1: Hp pavilion g6 / 1.36 GHz AMD E2-1800 APU with Radeon(tm) HD Graphics / 500 GB hard drive / 4G RAM /
LM 17.3 Mate x64
PC2: Hp-Pavilion Slimline / 2.5 GHz AMD RV710 / 4GB RAM / 500 GB hard drive / LM 18.1 Mate x64
PC3: Lenovo ThinkPad R61i / 1.87 GHz Intel T2390 / NVIDIA G86M / 2GB RAM / 100 GB Hard Drive / LMDE2-Mate x64
Avatar du membre
Linuxing
Messages : 758
Enregistré le : mar. 25 août 2015 01:28
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par Linuxing »

Salut david37 ;)

Voici chez moi après les commandes :

Image

Mais dans le tableau de bord, la petite fenêtre ne se vide pas, sauf si je clique sur le lanceur de l'application :roll: :)

Ceci dit, le lanceur fait normalement ceci et c'est peut-être différent :

Image

Cette histoire de «mémoire.sh», c'est sans doute d'un autre type ? :roll:
Laptop : Toshiba Satellite Pro S300-11F - Processeur Intel® Core™2 Duo T5870, Intel® GM45 Express chipset et Intel® WiFi Link 5100 - Disque dur 160 GB - 3,912 MB (mémoire maximale : 8,192 MB), DDR2 RAM (800 MHz) / Routeur B-BOX 3 avec clé WPA2 / OS : Linux Mint Rosa 17.3 Cinnamon/Mate Desktop
Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox
Avatar du membre
david37
Messages : 1510
Enregistré le : lun. 22 août 2016 05:06
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par david37 »

En fait j'aurais regardé la partie mémoire +/- tampons / cache :D
Mais pour savoir si ça marche, il faudrait que tu fasse une capture avant et après le script.

Si c'est dans le lanceur que ça s'actualise pas, peut être que c'est un souci graphique...
PC1: Hp pavilion g6 / 1.36 GHz AMD E2-1800 APU with Radeon(tm) HD Graphics / 500 GB hard drive / 4G RAM /
LM 17.3 Mate x64
PC2: Hp-Pavilion Slimline / 2.5 GHz AMD RV710 / 4GB RAM / 500 GB hard drive / LM 18.1 Mate x64
PC3: Lenovo ThinkPad R61i / 1.87 GHz Intel T2390 / NVIDIA G86M / 2GB RAM / 100 GB Hard Drive / LMDE2-Mate x64
Avatar du membre
Linuxing
Messages : 758
Enregistré le : mar. 25 août 2015 01:28
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par Linuxing »

Oui, mais une capture de quoi exactement :roll:

Donne-moi le cheminement des opérations à faire si tu le peux... ;)
Laptop : Toshiba Satellite Pro S300-11F - Processeur Intel® Core™2 Duo T5870, Intel® GM45 Express chipset et Intel® WiFi Link 5100 - Disque dur 160 GB - 3,912 MB (mémoire maximale : 8,192 MB), DDR2 RAM (800 MHz) / Routeur B-BOX 3 avec clé WPA2 / OS : Linux Mint Rosa 17.3 Cinnamon/Mate Desktop
Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox
Avatar du membre
david37
Messages : 1510
Enregistré le : lun. 22 août 2016 05:06
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par david37 »

Ok, essayons ça:

Code : Tout sélectionner

free -m

Code : Tout sélectionner

sync

Code : Tout sélectionner

sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

Code : Tout sélectionner

free -m
Donne nous le retour du terminal à chaque fois (tu peux toutes les faires et recopier l'ensemble ici entre les balises "codes" en retirant le nom de ton pc ;))

Ensuite,

Code : Tout sélectionner

free -m
puis tu cliques sur ton lanceur (qui lance ta commande "mémoire.sh")
et tu refais :

Code : Tout sélectionner

free -m
et tu nous colle le résultat des deux "free -m" pour vérifier que ça a bien marché ;)
PC1: Hp pavilion g6 / 1.36 GHz AMD E2-1800 APU with Radeon(tm) HD Graphics / 500 GB hard drive / 4G RAM /
LM 17.3 Mate x64
PC2: Hp-Pavilion Slimline / 2.5 GHz AMD RV710 / 4GB RAM / 500 GB hard drive / LM 18.1 Mate x64
PC3: Lenovo ThinkPad R61i / 1.87 GHz Intel T2390 / NVIDIA G86M / 2GB RAM / 100 GB Hard Drive / LMDE2-Mate x64
Avatar du membre
Linuxing
Messages : 758
Enregistré le : mar. 25 août 2015 01:28
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par Linuxing »

Lors du copier/coller, les colonnes ne restent pas alignées, j'ai donc fait une capture d'écran :

Image

Concentré sur le Terminal, je n'ai pas bien surveillé la réaction de la petite fenêtre dans le tableau de bord, mais il semble bien qu'elle ait indiqué une diminution après sync et l'autre commande, mais je ne suis pas certain :?
Laptop : Toshiba Satellite Pro S300-11F - Processeur Intel® Core™2 Duo T5870, Intel® GM45 Express chipset et Intel® WiFi Link 5100 - Disque dur 160 GB - 3,912 MB (mémoire maximale : 8,192 MB), DDR2 RAM (800 MHz) / Routeur B-BOX 3 avec clé WPA2 / OS : Linux Mint Rosa 17.3 Cinnamon/Mate Desktop
Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox
Avatar du membre
david37
Messages : 1510
Enregistré le : lun. 22 août 2016 05:06
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par david37 »

Bon la première commande a marché.. tu passes de 3224 à 1544.
Pour la deuxième, difficile d'être certains, parce que tu étais déjà à 1540... (ma faute).

Refais la deuxième partie mais avant de la faire, va sur internet, lance une vidéo, ... fais des trucs basiques ... et quand tu vois que ut es de retour à environ 3200 (avec free -m) re-cliques sur le lanceur et refais un coup de free -m ;).

Si ça vient de ton lanceur, va falloir comprendre pourquoi ça a pas marché...
PC1: Hp pavilion g6 / 1.36 GHz AMD E2-1800 APU with Radeon(tm) HD Graphics / 500 GB hard drive / 4G RAM /
LM 17.3 Mate x64
PC2: Hp-Pavilion Slimline / 2.5 GHz AMD RV710 / 4GB RAM / 500 GB hard drive / LM 18.1 Mate x64
PC3: Lenovo ThinkPad R61i / 1.87 GHz Intel T2390 / NVIDIA G86M / 2GB RAM / 100 GB Hard Drive / LMDE2-Mate x64
Avatar du membre
Linuxing
Messages : 758
Enregistré le : mar. 25 août 2015 01:28
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par Linuxing »

J'ai anticipé le second test ;)

En fait, voilà... je croyais la commande free -m à elle seule pouvait également opérer un changement dans la petite fenêtre du tableau de bord :)

Mais ce n'est qu'après avoir également tapé dans le Terminal et exécuté :

Code : Tout sélectionner

sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
... que la mémoire RAM est affichée comme libérée dans la petite fenêtre :)

En faisant donc uniquement free -m, c'est incomplet, surtout que le lanceur exécute un ensemble de commandes :)

Là voilà, l'explication, et ce n'est donc pas étonnant que l'on conseille de créer un «shell» pour que tout se fasse d'un coup :lol:
Modifié en dernier par Linuxing le jeu. 2 mars 2017 22:07, modifié 1 fois.
Laptop : Toshiba Satellite Pro S300-11F - Processeur Intel® Core™2 Duo T5870, Intel® GM45 Express chipset et Intel® WiFi Link 5100 - Disque dur 160 GB - 3,912 MB (mémoire maximale : 8,192 MB), DDR2 RAM (800 MHz) / Routeur B-BOX 3 avec clé WPA2 / OS : Linux Mint Rosa 17.3 Cinnamon/Mate Desktop
Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox
Avatar du membre
david37
Messages : 1510
Enregistré le : lun. 22 août 2016 05:06
version :
Bureau :

Re: [Résolu] Créer un Shell pour libérer de la RAM

Message par david37 »

Donc ça marche ?

Pour info, quand tu sais pas à quoi sert une commande, tu peux taper:

Code : Tout sélectionner

man Commande_dont je _ne_connait_pas_le_fonctionnement
et tu auras le manuel de cette commande ;)
Par exemple dans ton cas,

Code : Tout sélectionner

man free
PC1: Hp pavilion g6 / 1.36 GHz AMD E2-1800 APU with Radeon(tm) HD Graphics / 500 GB hard drive / 4G RAM /
LM 17.3 Mate x64
PC2: Hp-Pavilion Slimline / 2.5 GHz AMD RV710 / 4GB RAM / 500 GB hard drive / LM 18.1 Mate x64
PC3: Lenovo ThinkPad R61i / 1.87 GHz Intel T2390 / NVIDIA G86M / 2GB RAM / 100 GB Hard Drive / LMDE2-Mate x64
Répondre