Résolu le 30-12-18 [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 : 1484
Enregistré le : mar. 25 août 2015 01:28

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 depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

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 : 1484
Enregistré le : mar. 25 août 2015 01:28

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 depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
david37
modérateur
Messages : 3884
Enregistré le : lun. 22 août 2016 05:06

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: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

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 depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
david37
modérateur
Messages : 3884
Enregistré le : lun. 22 août 2016 05:06

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: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

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 depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
david37
modérateur
Messages : 3884
Enregistré le : lun. 22 août 2016 05:06

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: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

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 depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
david37
modérateur
Messages : 3884
Enregistré le : lun. 22 août 2016 05:06

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: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

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 depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
david37
modérateur
Messages : 3884
Enregistré le : lun. 22 août 2016 05:06

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: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Répondre