Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Wed 20 Sep 2017, 09:11
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Vive la mémoire... LIBRE !!!
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 4 of 8 [106 Posts]   Goto page: Previous 1, 2, 3, 4, 5, 6, 7, 8 Next
Author Message
augras

Joined: 11 Nov 2013
Posts: 1425
Location: france

PostPosted: Sat 07 Feb 2015, 09:24    Post subject:  

Dans ton script de départ la fenêtre était dimensionnée correctement pour tout afficher sans rien avoir à faire : G="g 72x15-250+300". La police n'était pas présente. (il me manquait en fait une ligne pour le swap... zéro partout puisque je n'en ai pas).
Dans le dernier je ne peux pas jouer avec l'ascenseur vertical, obligé d'agrandir la fenêtre : Geom="g 73x12-250+300". La police est présente.
En mettant les paramètres suivants c'est parfait : Geom="g 77x16-250+300".
Philippe
Back to top
View user's profile Send private message 
jplt


Joined: 12 Nov 2010
Posts: 282
Location: Terre

PostPosted: Sat 07 Feb 2015, 11:25    Post subject:  

Encore merci pour le script la derniere version marche tres bien, je l'ai adapaté à mes besoins (enlevé la transparence dans urxvt).

Je confirme en comparant avec les versions précédentes Geom="g 77x16-250+300" me va tres bien sachant que je me fiche un peu de l'affichage !

Je penche aussi pour l'idée de le faire tourner via un cron.

_________________
Precise , Tahr
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 10793
Location: Gatineau (Qc), Canada

PostPosted: Sat 07 Feb 2015, 13:49    Post subject:  

@jplt : De rien !

@jplt et @augras :

Voici donc une version 4 avec fonction CHRONO
Quote:
# V. 3c : Ajouté % de MEV récupérée dans barre de titre. 6 févr. 2015, musher0
# V. 4 : Ajouté fonction CHRONO|suivi (suggestion d'augras) pour lancement par
# ______ PSchedule. Changé "." à "¤" pour faciliter répérage dans fichier
# ______ d'historique. 7 févr. 2015, musher0


Il suffit d'ajouter une chaîne de caractères quelconque au nom du script pour que
l'affichage soit enregistré dans un fichier d'historique à ~/my-documents/tmp au
lieu d'être affiché à l'écran. Par ex. : < cleanup_memory4 bof >

Au moment voulu, vous pourrez consulter cet historique dans un terminal en tapant :
Code:
more ~/my-documents/tmp/suivimev.his

Je suppose que vous savez comment incorporer un script à PSchedule pour le faire
tourner à chaque ½ heure? Smile

Quant à la géométrie de la fenêtre, je n'ai touché à rien parce que le changement
utilisé par augras fait laid sur mon écran. Mais vous adaptez à votre goût, bien sûr.

(Je travaille encore avec un écran de 1280x1024 pixels, qui n'a pas l'air de vouloir
flancher ! Vous avez de ces nouveaux écrans plus larges, sans doute. je dis ça,
mais je ne comprends toujours pas pourquoi une géométrie n'est pas universelle,
à part les explications suggérées hier.)

Merci de votre esprit coopératif, et bon week-end ! À+

musher0
cleanup_memory4(1).zip
Description 
zip

 Download 
Filename  cleanup_memory4(1).zip 
Filesize  1.96 KB 
Downloaded  110 Time(s) 

_________________
musher0
~~~~~~~~~~
« Un insensé sur le trône n'est qu'un singe sur le haut d'un toit. » / "A madman
on the throne is just a monkey on top of a roof." (Bernard de Clervaux)
Back to top
View user's profile Send private message 
jplt


Joined: 12 Nov 2010
Posts: 282
Location: Terre

PostPosted: Sun 08 Feb 2015, 05:32    Post subject:  

Un grand merci musher0.

Je vais de ce pas créer une tache cron,pour ceux qui serait intéréssé, script s'ececutant toutes les 15 minutes :

Code:
*/15 * * * *        /root/my-applications/bin/cleanup_memory toto

_________________
Precise , Tahr
Back to top
View user's profile Send private message 
ASRI éducation


Joined: 09 May 2009
Posts: 3203
Location: France

PostPosted: Sun 08 Feb 2015, 06:04    Post subject:  

jplt wrote:
Je vais de ce pas créer une tache cron,pour ceux qui serait intéréssé, script s'ececutant toutes les 15 minutes :

Code:
*/15 * * * *        /root/my-applications/bin/cleanup_memory toto

Je n'ai jamais essayé de créer une tâche cron.

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
augras

Joined: 11 Nov 2013
Posts: 1425
Location: france

PostPosted: Sun 08 Feb 2015, 06:36    Post subject:  

Merci Musher0,
Pschedule est une bonne interface pour programmer des tâches cron : là jplt donne la ligne a mettre directement dans le fichier. Merci aussi.
Philippe
Back to top
View user's profile Send private message 
jplt


Joined: 12 Nov 2010
Posts: 282
Location: Terre

PostPosted: Sun 08 Feb 2015, 08:05    Post subject:  

[Je diverge du sujet principale]
Dans une console :
Code:
crontab -e


permet d'editer/creer les taches que vous avez creer avec pschedule ou creer manuellement.
J'ai pas reussi a creer avec pschedule une tache toute les 15 minutes ! Si vous avez une reponse cela m'interesse ?
{/Je diverge du sujet principale]

_________________
Precise , Tahr
Back to top
View user's profile Send private message 
augras

Joined: 11 Nov 2013
Posts: 1425
Location: france

PostPosted: Sun 08 Feb 2015, 15:27    Post subject:  

Je 'y suis pas arrivé non plus !
On peut créer une tâche pour une date précise à une heure précise, ou bien toujours la même minute de chaque heure... mais pas trouvé pour une répétition régulière comme toutes les 15 mn...obligé de corrigé à la main comme toi.
Philippe
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 10793
Location: Gatineau (Qc), Canada

PostPosted: Sun 08 Feb 2015, 15:42    Post subject:  

Je crois que Médor vient de trouver une solution au problème de chrono ici :
http://murga-linux.com/puppy/viewtopic.php?p=826916#826916

_________________
musher0
~~~~~~~~~~
« Un insensé sur le trône n'est qu'un singe sur le haut d'un toit. » / "A madman
on the throne is just a monkey on top of a roof." (Bernard de Clervaux)
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 10793
Location: Gatineau (Qc), Canada

PostPosted: Sun 08 Feb 2015, 15:55    Post subject:  

Rebonjour.
Une autre évolution... Je sais, je suis maniaque. Smile
Voici pourquoi :
Quote:
# V. 4a : Ajouté choix de "chrono", "simple", "histo", "flafla", "bling" ou
# rien comme param. de départ. Voir l. 26-31 ci-dessous. Incorporé correctif
# d'augras concernant la taille de la fenêtre. Ajouté des commentaires.
(...)
CHRONO="$@" # Chaîne de caractères peut maintenant être :
# "chrono" : enregistre sous forme d'historique;
# "simple" : param. par défaut de l'usager pour son terminal;
# "histo" : combine les deux ci-dessus. Pour consulter l'historique.
# "flafla" : }
# "bling" : } param. urxvt avec transparence spécifiques au présent script.
# ou rien }

je me suis dit : "si on crée un historique, il faut une façon de le visionner,"

@augras
Le "correctif d'augras", c'est à propos de l'affichage qui se dédouble quand on
bouge la glissière, c'est ça ?

À+

musher0

~~~~~~~~~~~~~

Voici le code :
Code:
#!/bin/ash
# /root/my-applications/bin/cleanup_memory4a
#
# D'après : 'Simple tool for puppy linux to clean caches',
# par Joe Arose, alias "big_bass", créé pour son "Puppy Slaxer-4.12".
#
# Mise en forme et ajouts par musher0, 20 mai 2013;
# rév. 30 janv. - 08 févr. 2015.
# Merci à jplt et à Médor de leurs suggestions sur le forum Puppy.
#
# V. 3a : Usage accru des chaînes économise 1,4 secondes. musher0
# V. 3b : Enlevé référence au dossier "~/my-applications/Systeme" (merci à
# jplt), et adopté mise en forme plus claire pour ces lignes-ci. musher0
# V. 3c : Ajouté % de MEV récupérée dans barre de titre. 6 févr. 2015, musher0
# V. 4 : Ajouté fonction CHRONO|suivi (suggestion d'augras) pour lancement par
# PSchedule. Changé "." à "¤" pour faciliter répérage dans fichier d'historique.
# 7 févr. 2015, musher0
# V. 4a : Ajouté choix de "chrono", "simple", "histo", "flafla", "bling" ou
# rien comme param. de départ. Voir l. 26-31 ci-dessous. Incorporé correctif
# d'augras concernant la taille de la fenêtre. Ajouté des commentaires.
# 8 févr. 2015, musher0
#################
# set -xe # pour débogage

CHRONO="$@" # Chaîne de caractères peut maintenant être :
# "chrono" : enregistre sous forme d'historique;
# "simple" : param. par défaut de l'usager pour son terminal;
# "histo" : combine les deux ci-dessus. Pour consulter l'historique.
# "flafla" : }
# "bling" :  } param. urxvt avec transparence spécifiques au présent script.
# ou rien    }

# variables
MAPPS="/root/my-applications";MMLBR="$MAPPS/mem_libr.txt";Z=""
RMPL="replaceit --input=$MMLBR";LIGN=".-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-."
HISTORIQ="/root/my-documents/tmp/suivimev.his"

rm -f $MMLBR # Jeter l'ancien.

# fonction
suivi ()
{
[ ! -f $HISTORIQ ] && echo > $HISTORIQ
echo "`date | awk '{ print $1". "$3" "$2". "$6", "$4" "$5 }'`
$TITR
`cat $MMLBR`
¤" >> $HISTORIQ
}

case ${LANG:0:2} in # Param. pour less

   fr)MEV="'q' pour quitter             =-=-=-=           Mémoire vive libérée"
      AV="Avant";AP="Après"
      Prem="(En Mo)      total        utilisé      libre        partagé    tampons" ;;
   
   *)MEV="'q' to quit                   =-=-=-=                        Freed RAM"
      AV="Before";AP="After"
      Prem"(In Mb)      total         used         free       shared      buffers" ;;
      
esac # langues, 1

FreeMem ()
{
COUP="$Prem
`free -m | tail -n 3`
"
}

FreeMem # L'avant
COUP="$LIGN $AV $LIGN
$COUP"
a="`grep mFree /proc/meminfo | awk '{print $2}'`"
BEAU="$COUP"

sync ; echo 3 > /proc/sys/vm/drop_caches;wait # Action

FreeMem # L'après
COUP="$LIGN $AP $LIGN
$COUP"
b="`grep mFree /proc/meminfo | awk '{print $2}'`"
echo -e "$BEAU$COUP¤" > $MMLBR

# Param. urxvt
c="`expr $b - $a`";c="`expr $c / 1000`" # calculs
d="`awk 'NR=="3" { print $2 }' $MMLBR`"
e="`echo \"$c $d\" | awk '{ print $1/$2*100 }'`" # Calcul avec awk, car
e="${e:0:4} %" # expr ne peut pas diviser des nombres à virgule flottante.
f="`grep wapC /proc/meminfo | awk '{print $2}'`" # État du fichier d'échange

case ${LANG:0:2} in # Titre

   fr)[ $f -eq 0 ] && INCHANG="fich. d'éch. non utilisé" || INCHANG="fich. d'éch. UTILISÉ";TITR="Libéré ± $c Mo | $e ; $INCHANG."
# Traduction
   $RMPL "-/+ buffers:" " ± tampons :";$RMPL Swap Éch.;$RMPL "Mem:" Mém. ;;
   
   *)[ $f -eq 0 ] && INCHANG="swap file not in use" || INCHANG="swap file IN USE";TITR="Freed ± $c Mb | $e ; $INCHANG." ;;
   
esac # langues, 2

case $CHRONO in

   chrono)# Pour usage chronométré en arrière plan.
      suivi ;;    # S'utilise avec PSchedule ou cron.
      # Enregistre dans fichier d'historique; n'affiche rien.

   simple)# .Xresources et .Xdefaults de l'usager, sauf pour la taille
      # et le titre.
      urxvt -T "$TITR" -g 72x15 &>/dev/null -e less -L -~ -q -P "$MEV" $MMLBR ;;
      # Le tableau se dédouble quand on bouge la glissière. Si on enlève
      # la glissière (param. "+sb"), plus de souci. # Merci à augras d'avoir
      # remarqué le probl. de la taille de la fenêtre.
      
   histo)suivi
      [ ${LANG:0:2} = "fr" ] && ENTETE="Historique d'occupation mémoire" || ENTETE="History of RAM usage"
      urxvt -T "$ENTETE" -g 72x15 &>/dev/null -e less -L -~ -q -P "$MEV" $HISTORIQ
      ;; # Combine "chrono et "simple". Pour consulter l'historique.

   *|flafla|bling)# Affichage avec transparence et param. propres à ce script.
      Geom="g 73x12-250+300";TRNSP="tr -tint grey79 -sh 99"
      BL="white";CoLR="fg $BL -bg AntiqueWhite4 -cr $BL"
      FNT="fn xft:Monaco:pixelsize=13:autohint=true" # On peut remplacer
      # la police "Monaco" par toute police TTF dite "mono".
      
      urxvt -$Geom -$CoLR -$TRNSP -$FNT -T "$TITR" -b 12 +sb &>/dev/null -e less -L -~ -q -P "$MEV" $MMLBR ;; # Afficher

esac

[ "`pidof -s aepanel`" ] && Z="aepanel" && kill -s 15 "`pidof -s $Z`" && sleep 0.1s && $MAPPS/ae/aepanel-menu.sh & # si aepanel actif.
### 30 ###
# set +xe
cleanup_memory4a.zip
Description  Le même script, archivé.
zip

 Download 
Filename  cleanup_memory4a.zip 
Filesize  2.52 KB 
Downloaded  105 Time(s) 

_________________
musher0
~~~~~~~~~~
« Un insensé sur le trône n'est qu'un singe sur le haut d'un toit. » / "A madman
on the throne is just a monkey on top of a roof." (Bernard de Clervaux)
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 10793
Location: Gatineau (Qc), Canada

PostPosted: Sun 08 Feb 2015, 16:12    Post subject:  

Re-re-bonjour.

J'aimerais remonter à un niveau de discussion plus général, si vous permettez.

Quand j'ai adapté ce petit script, c'était pour moi, surtout quand j'utilise pekwm,
qui est capricieux au plan de la mémoire.

Mais vu l'intérêt suscité ici par sa publication (en particulier la suggestion de
"cron-er" ce petit script en dit long, d'après moi), je me demande s'il n'y a pas
anguille sous roche. On dirait que ce n'est pas uniquement pekwm.

"Puppy a-t-il un problème de perte de mémoire quand on laisse son ordi ouvert
pendant longtemps, disons 2-3 jours ?"

Je me rappelle avoir noté ce problème à mes débuts dans Puppy. J'avais posé la
question directement à M. Kauler. Il m'a répondu qu'il n'avait jamais remarqué, il
ne savait pas. Il ne laissait jamais son ordinateur ouvert pendant des jours, il
faisait des sessions relativement courtes et fermait son ordinateur après.

Voici mes questions :
Puppy gère-t-il bien sa mémoire vive ?
En consomme-t-il plus ou moins que d'autres distros ?
Avons-nous un problème de "fuites de mémoire"? ( En latin "memory leakages" Wink )

Je vous passe le micro.

À+

musher0

_________________
musher0
~~~~~~~~~~
« Un insensé sur le trône n'est qu'un singe sur le haut d'un toit. » / "A madman
on the throne is just a monkey on top of a roof." (Bernard de Clervaux)
Back to top
View user's profile Send private message 
jplt


Joined: 12 Nov 2010
Posts: 282
Location: Terre

PostPosted: Sun 08 Feb 2015, 17:25    Post subject:  

Je ne pourrais pas aider sur ce sujet sachant que j'utilise l'ordi de facon ponctuel.
_________________
Precise , Tahr
Back to top
View user's profile Send private message 
did18

Joined: 19 Nov 2014
Posts: 297

PostPosted: Sun 08 Feb 2015, 19:14    Post subject:  

Bonsoir

Voici le débat relancé... (je veux parler de l'opportunité de laissé l'ordinateur allumé ou de l'éteindre en fin d'utilisation).

Ce débat mérite à lui seul (a mon avis) l'ouverture d'une autre discussion...

Les POUR diront que cela économise le HDD (puisque moins de démarrage)

Les CONTRE prétexteront (à juste titre) une économie d'énergie.

Le bon sens (économique) préconiserai une extinction en fin de service, ne serai-ce que pour vider les tampons mémoire et autres liens de téléchargements et au vu des prix des matériels qui a fortement baissé ces dernières années autant aussi économiser l'énergie... (Il paraît que c'est bon pour la planète Wink
Naturellement il en va tout autrement des serveurs d'applications et autres 'stockeurs' de données qui eux doivent tourner H24...
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 10793
Location: Gatineau (Qc), Canada

PostPosted: Mon 09 Feb 2015, 04:54    Post subject:  

Salut didier.

Oui ce serait bien d'ouvrir un fil sur le sujet : ordi ouvert 24 h ou non.

Mais pour l'instant, ce que je veux savoir, c'est si tous les Puppys perdent tranquillement
de la mémoire Smile pendant leur session, ou si c'est seulement dans ma tête ? Smile Razz Laughing
Pitié, les gars... Smile

À+

musher0

_________________
musher0
~~~~~~~~~~
« Un insensé sur le trône n'est qu'un singe sur le haut d'un toit. » / "A madman
on the throne is just a monkey on top of a roof." (Bernard de Clervaux)
Back to top
View user's profile Send private message 
Tomasi

Joined: 14 Dec 2011
Posts: 48

PostPosted: Mon 09 Feb 2015, 05:57    Post subject:  

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
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 4 of 8 [106 Posts]   Goto page: Previous 1, 2, 3, 4, 5, 6, 7, 8 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0672s ][ Queries: 14 (0.0064s) ][ GZIP on ]