Vive la mémoire... LIBRE !!!

Message
Author
did18
Posts: 417
Joined: Wed 19 Nov 2014, 22:27

#61 Post by did18 »

Bonjour
musher0, vois si dans tes scripts tu n'a pas fait de boucle 'mal fermée' ou un 'timer' inutile, parfois une activité processeur peut être révélatrice de ce genre de soucis...

Il y a aussi une chose à ne pas négliger la ou les barrette(s) mémoire elle même... Même si ces composants sont statique (donc en théorie peu sujet à panne) , un peu de poussière au mauvais endroit peu parfois engendrer des comportements critique. Si tu as démonté pour une raison X ton ordi récemment, tu n'est pas à l’abri d'avoir (par mégarde) bougé un peu les barrettes mémoire. Rien de bien méchant et un p'tit coup de bombe à air et tout repart...

Autre recours, l'utilitaire mémoire du BIOS, te donnera l'état de la mémoire système.

Après, question gestion de mémoire, je pense qu'il y a sur ce site, des personnes bien plus qualifiées que moi pour te répondre et si tu as pu éliminer une source de panne 'matériel', cela leur facilitera certainement le dépannage.

A+

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#62 Post by augras »

Bonsoir,
Le constat que je peux faire est qu'un poste qui reste allumé sans y toucher ne voit pas sa consommation mémoire s'envoler, ni même bouger : valable même pour windows.
Par contre quand on travaille sur le poste la mémoire n'est pas toujours, même plutôt rarement complètement libérée. L'exemple typique est le navigateur internet : il consomme par exemple 500 Mo,il a vraiment beaucoup d'onglets ouverts, je ferme tous les onglets sauf un... et l'utilisation de la mémoire ne diminue pas du tout ! Même en fermant complètement l'application on ne récupère pas tout.
D'où l'utilité de ton script !
Philippe

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

#63 Post by musher0 »

Note, minuit une, 10 févr.15 :
S.v.p. remplacer ce script par celui deux messages plus bas. Merci. musher0
~~~~~~~~~~
Tomasi wrote:Bonjour,
je peux effectuer un test.
Mais pour que ce soit probant, il faudrait un semblant de protocole.
Je peux effectuer un test sur 6 pc pendant 4 jours (jusqu'au vacances) en les laissant allumer. tous sous une pupplet basée sur asri300
Juste me dire quel script prendre pour le test
Wow! Merci de ton offre généreuse, Tomasi.
J'accepte avec grand plaisir.
Avec 6 ordis, on va savoir pour vrai.

Eh bien, j'utiliserais un petit script fournissant la date puis enregistrant free dans
un fichier d'historique, toutes les heures ou demi-heures. Presque ce que fait
cleanup_memory4a ci-dessus en mode chrono, sans le "cleanup"... On pourra ainsi
dessiner une courbe à la fin. Quelque chose comme ceci, avec PSchedule :

Code: Select all

#!/bin/sh
# /root/my-applications/bin/test-mem.sh
# But : observer si Puppy perd de la MEV disponible avec le temps.
# S'utilise avec PSchedule sur un ordi ouvert 24 h et plus, pour vérifier.
# musher0, 9 février 2015
####
TEST="/root/my-documents/test-mem.his" # variables
LIGN=".-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-."

echo "`date | awk '{ print $1". "$3" "$2". "$6", "$4" "$5 }'` $LIGN" >> $TEST
# echo "$LIGN $LIGN" >> $TEST
echo "(En Mo)      total        utilisé      libre        partagé    tampons" >> $TEST
free -m | tail -n 3 | head -n 1 >> $TEST # compte rendu
echo "¤
¤" >> $TEST # délimiteur
qui donne un compte rendu simple et facile à lire. (Voir illustration ci-jointe.)

Si vous avez des améliorations à proposer, c'est le moment ! :)

Pour ma part, je sais que ma MEV libre passe de +/- 72 % (avec pekwm et opera
chargés) à +/- 22 % en à peu près quatre heures. Il me semble que je ne fais rien
d'extraordinaire avec mon ordi. (Bon d'accord, beaucoup d'édition de scripts et de
tests avec geany...) ;)

Encore merci à Tomasi.

musher0
Attachments
lignes-test-mem.jpg
EST=Eastern Standard Time == HNE=Heure normale de l'Est;
mem=mém. :)
(9.04 KiB) Downloaded 219 times
Last edited by musher0 on Tue 10 Feb 2015, 05:02, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

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

#64 Post by musher0 »

@Philippe : Merci de ton compte rendu ! :)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

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

#65 Post by musher0 »

Re-bonjour.

J'ai voulu faire un pré-test maison en demandant à PSchedule de faire tourner le
script chaque minute, et soit PSchedule ne fonctionne pas, soit je ne sais pas m'en
servir comme il faut.

Mais je ne vais pas en faire une maladie. Merci au confrère Médor pour sa trouvaille
d'hier (voir URL dans le script), que j'ai adaptée ainsi :

Code: Select all

#!/bin/sh
# /root/my-applications/bin/test-mem2.sh
# But : observer si Puppy perd de la MEV disponible avec le temps.
# On dirait que PSchedule ne fonctionne pas ? 
# Merci à Médor pour la boucle de temps "while" ci-dessous.
# musher0, 9 février 2015
####
TEST="/root/my-documents/test-mem.his" # variables
LIGN=".-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-."

function test {
echo "`date | awk '{ print $1". "$3" "$2". "$6", "$4 }'` $LIGN" >> $TEST
# echo "$LIGN $LIGN" >> $TEST
echo "(En Mo)      total        utilisé      libre        partagé    tampons" >> $TEST
free -m | tail -n 3 | head -n 1 >> $TEST # compte rendu
echo "¤
¤" >> $TEST # délimiteur
}

# De : auto_clean_mem, par Médor, 20150208. Source :
# http://murga-linux.com/puppy/viewtopic.php?p=826916&sort=lastpost#826916
# Récupéré le 09.02.2015 à 13:43:49.
#
# sleep 1m 
while [ 1 ]; do 
	test 
sleep 1h # [<=- Mettre une heure (1h) ou 30 minutes (30m) ici. musher0 ]
done
(Se rappeler qu'il faut rendre un script exécutable avant de le lancer.)

Avec la sous-routine temporelle de Médor, le script ci-dessus fonctionne bien sur
ma machine, "ça marche comme sur des roulettes", ;) comme on dit en québécois !

À+

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

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

#66 Post by musher0 »

Et merci bien sûr à didier pour son rappel concernant la vérification de l'assise et le
nettoyage des barrettes de mémoire.
http://murga-linux.com/puppy/viewtopic. ... ost#827166
Très important !
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Tomasi
Posts: 48
Joined: Wed 14 Dec 2011, 21:12

#67 Post by Tomasi »

alors j'ai un petit problème avec le script : il ne renvoie aucune information sur l'utilisation de la mémoire.
il crée une ligne vide...

J'ai remplacé

Code: Select all

free -m
par

Code: Select all

free
et à ce moment là j'ai un retour[/quote]

Médor

#68 Post by Médor »

Bonjour Tomasi,

En effet sur les anciennes versions de BusyBox la commande free ne supporte pas le suffix -m, etc.

Code: Select all

root@puppypc10076 ~ 
# free --help
BusyBox v1.21.0 (2013-02-18 15:57:06 WST) multi-call binary.

Usage: free [-b/k/m/g]

Display the amount of free and used system memory

root@puppypc10076 ~ 
#
Cordialement,
Médor.

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

#69 Post by musher0 »

Salut, Tomasi.

Treize et Trange... Tu as un Puppy quoi, comme version ?

À+

musher0
Attachments
free-m.jpg
(20.49 KiB) Downloaded 164 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Tomasi
Posts: 48
Joined: Wed 14 Dec 2011, 21:12

#70 Post by Tomasi »

Ce sont des asri300. Donc des papy Lucid528
c'est la version 1.16.2
Attachments
free -help.PNG
(76.23 KiB) Downloaded 149 times

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

#71 Post by musher0 »

Allô, Tomasi.

La version 1.16.2 ? Mes sympathies, c'est la pire ! ;) :) (Petite blague !)

Quoi qu'il en soit...
Il va falloir que tu utilises expr, bc ou awk pour faire les calculs.
Ou tu pensais présenter les résultats dans gnumeric, peut-être ?

Encore merci de mener ce test ! On va enfin en avoir le coeur net. À+

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

Tomasi
Posts: 48
Joined: Wed 14 Dec 2011, 21:12

#72 Post by Tomasi »

premiers aperçus
pc 1
1er lancement
mardi. février 10. (UTC+0100), 2015, .-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
(En Mo) total utilisé libre partagé tampons
Mem: 2031496 301620 1729876 0 33384
22 heures plus tard
mercredi. février 11. (UTC+0100), 2015, .-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
(En Mo) total utilisé libre partagé tampons
Mem: 2031496 906960 1124536 0 66536

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

#73 Post by musher0 »

Merci, Tomasi.

Hum... La mémoire libre a baissé de ± 600 Mo, c'est ça ?
Par curiosité : l'ordi a beaucoup servi pendant ces 22 heures ?
Ou encore : sait-on ce qui tournait dessus au moment du 2e instantané ?

Encore merci. À+

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

Tomasi
Posts: 48
Joined: Wed 14 Dec 2011, 21:12

#74 Post by Tomasi »

alors petit test du matin (en france)
toujours sur le même poste

eudi. février 12. (UTC+0100), 2015, .-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
(En Mo) total utilisé libre partagé tampons
Mem: 2031496 778720 1252776 0 72512
¤ ¤

et en pièce jointe le htop
Attachments
2015-02-12_08-38-34.jpg
(168.4 KiB) Downloaded 193 times

Tomasi
Posts: 48
Joined: Wed 14 Dec 2011, 21:12

#75 Post by Tomasi »

bon alors 2 postes ont été fermés par des élèves (pour une fois qu'ils pensaient à les éteindre :evil: )
donc j'ai 4 postes dont voici les fichier .his et une copie de la commande htop à la fermeture ( 1.his et 1.png sont le même poste, 2.his et 2.png sont le même poste...)

voir ici
https://dl.dropboxusercontent.com/u/903 ... %20mem.zip

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

#76 Post by musher0 »

# V. 4b : ajouté séquences ANSI et diminué la transparence pour augmenter la lisibilité.
# 3 mars 2015, musher0
Attachments
cleanup_memory4b.zip
(2.64 KiB) Downloaded 455 times
cleanup_memory4b_2015-03-03.jpg
Le babillard a agrandi l'image à +/- 125 %...
(23.37 KiB) Downloaded 547 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Pelo

SWAP, swap, swap

#77 Post by Pelo »

"Il arrive cependant qu'on veuille dégager de la mémoire vive, quand on a terminé une tâche importante, dans opera, par ex., et qu'on veut passer à autre chose. Ou encore parce que le gestionnaire de fenêtres semble ne pas vouloir "lâcher le morceau". (Le par ailleurs merveilleux pekwm fait parfois le délicat à cet égard.) "
Musher tu as 1,5GB de Ram, tu dois rarement atteindre le maxi. J'avais entendu parler de ce sujet sur Windows.
L'ordi ne sait pas libérer lui-même de la RAM ? Je croyais qu'il déversait dans le swap. J'ai rien compris ?
PEKWM bloquerait-il les ordis ? en bloquant tant de RAM. Il ne faut pas l'utiliser sur nos computeurs de 512Mo, donc. c'est lui qu'il faut virer s'il empêche de faire des gros boulots avec le navigateur. Tout le monde se plaint du navigateur, c'est le souffre-douleur...

Vous nous expliquez beaucoup comment faire des choses, mais il faut nous dire quel est le but.
(j'ai déjà la réponse, j'ai vécu 30 ans avec des techniques)

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

Re: SWAP, swap, swap

#78 Post by musher0 »

Pelo wrote:"Il arrive cependant qu'on veuille dégager de la
mémoire vive, quand on a terminé une tâche importante, dans opera, par
ex., et qu'on veut passer à autre chose. Ou encore parce que le
gestionnaire de fenêtres semble ne pas vouloir "lâcher le morceau". (Le
par ailleurs merveilleux pekwm fait parfois le délicat à cet égard.)
"

Musher tu as 1,5GB de Ram, tu dois rarement atteindre le maxi. J'avais entendu parler de ce sujet sur Windows.

L'ordi ne sait pas libérer lui-même de la RAM ? Je croyais qu'il déversait dans le swap. J'ai rien compris ?

PEKWM bloquerait-il les ordis ? en bloquant tant de RAM. Il ne faut pas l'utiliser sur nos computeurs de 512Mo, donc. c'est lui qu'il faut virer s'il empêche de faire des gros boulots avec le navigateur. Tout le monde se plaint du navigateur, c'est le souffre-douleur...


Vous nous expliquez beaucoup comment faire des choses, mais il faut nous dire quel est le but.

(j'ai déjà la réponse, j'ai vécu 30 ans avec des techniques)
Salut pelo.

Le but est d'avoir le maximum de mémoire vive à disposition pour que
les divers programmes puissent tourner sans se bousculer les uns les
autres, sans se nuire, sans se voler de la MEV les uns aux autres.

D'accord, avec 1,48 Go et des pistaches de MEV, j'ai rarement eu de
probleme. Une ou deux fois, quand je traduisais dans OpenOffice des
documents "hénaurmes", avec une mise en page complexe et des
illustrations "encombrantes". Naviguer dans ce document c'était comme
patiner sur de la mélasse...

(J'ai une autre machine, plus vieille de 3-4 ans, donc +/- 2005, mais avec
2 Go de MEV dedans. Ça la rajeunit pas, ça en fait simplement une vieille
Formule 1, avec accent sur Formule 1 !!! Certaines machines bi-coeur
fabriquées il y a 3-4 ans ne vont pas aussi vite parce qu'elles n'ont qu'1
Mo de mémoire.) :)

Il y a un petit moment que j'utilise pekwm. Pas tout le temps, mais j'ai
de longues phases "pekwm".

Or pekwm a déjà eu un problème d'accaparement de MEV (à la v. 0.5,
je crois -- donc il y a longtemps -- en tout cas, c'est dans le "versionning"
de pekwm). Mais je constatais quand même, dans conky, que le taux de
MEV utilisée baissait tranquillement pendant la session quand j'utilisais
pekwm 1.15.

Sous pekwm, pendant une session disons de trois heures, la MEV baisse
tranquillement jusqu'à +/- 2 %, puis pouf, elle remonte à 75-80 %,
dépendant des autres programmes qui tournent, même si je ne force pas
la récupération. Rien ne se déverse dans la swap, à environ 2% de MEV,
elle se libère toute seule, on dirait.

Cela m'a mis la puce à l'oreille. Cela m'intrigue toujours. Je n'ai jamais eu
d'ennuis avec pekwm, c'est un gest. de fen. formidable, mais cette baisse
de mémoire m'agace, et pouvoir utiliser le petit utilitaire de nettoyage de
MEV me rassure.

« Et voilà pourquoi votre fille est muette » (pour citer Molière). Bon w.-e.

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

Pelo

DESKTOP ET Libre OFFICE bouffeurs de RAM

#79 Post by Pelo »

PEKWM n'a que des louanges, je n'ai toujours pas réussi à l'installer.
Libre office , a beh voilà. Au lieu de charger un traitement de textes, tu installes toute la suite. Décompressés les 150MB doivent bien faire 500. Mais bon, tu as de la marge. Mes ordis achetés d'occasion (dons à 50 euros) n'ont jamais vraiment RAMé, avec leurs 512MB.
Vous les chargez trop, c'es Puppies. J'ai des doutes sur les SFS, un ou deux en même temps, çà va. A la volée doit garder son sens, je monte, j'enlève en fin de session.
Les navigateurs montés on the fly laissent leur traces dans la sauvegarde, qui est montée en RAM, j'ai viré du FIREFOX, du SEAMONKEY et du Palemoon sur la Triton de Petihar. Le logiciel est on the fly, pas son travail.
Quand ça rame, ce n'est pas forcément le navigateur qui doit être blâmé, mais l'utilisateur. De la Puppy fusée en 2007 partant d'un CD, on serait arrivé à une Puppy balourde ? Le desktop y est pour beaucoup, faites bouger vos fenêtres à l'écran avec HTOP allumé, la CPU et La RAM montent en zone rouge. PID X no listen machin.
Sur le ACER, au démarrage, les deux compteurs sont pied au plancher (512MB ).

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

#80 Post by musher0 »

Salut, pelo.

Pour ma part, je préfère la solution de la Puppy Triton et de la Puppy
Carolina : on crée un (1) gros sfs avec le maximum dedans, pas de
multiples miettes de sfs qui s'éparpillent au moindre vent et qu'on oublie
qu'on a chargées... Je suis d'accord avec toi là-dessus.

Pour ce qui est des réactions "pied au plancher" du Puppy, c'est normal
quand un programme se lance. D'ailleurs, c'est pareil pour tous les OS,
parce que lancer un programme demande un maximum de courant, c'est
physique. Puis quand le progr. est chargé, on revient au calme, à un %
de MEV raisonnable. Ça, ça ne m'éverve pas.

Ce qui est angoissant côté mémoire, c'est quand le lancement rate et le
programme n'apparaît pas à l'écran et tu regardes dans htop et tu vois
son nom avec 100 % vis-à-vis. Et il faut le forcer à fermer avec F9 puis 9
ou 15 dans la colonne de droite. Dans ce temps-là, on griffonne vite une
note et si on s'y connaît un peu, on joue au détective pour savoir ce qui
n'a pas fonctionné.

Mais comme je disais à mikeb cet après-midi, je n'ai jamais voulu
apprendre toutes ces astuces, je voulais et je veux toujours être un
utilisateur ordinaire.

Tu retournes à la facilité de Windows et tu te fais tondre tout rond côtés
confidentialité, virus et fric, ou bien tu restes avec Linux et t'es obligé de
te dépatouiller tout le temps.

Que veux-tu ? La liberté a un prix...

Un salut pour maintenant ! (Trad. tordue de "Bye for now" !!!) :)
Donc pas pour toi; pour maintenant !!! ;) (Hihi; bon, la casserole refêle...)

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

Post Reply