Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/04/2014, à 18:57

jedineofr

[RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal

Bonjour à tous smile

Je posséde un vieux PC latitude D520 (de 2006) et Firefox me le fait planter au bout d'un moment hmm
Je veux me créer un script qui le coupe automatiquement quand la mémoire utilisateur dépasse 80%

Pour cela, il me faudrait la commande qui correspond à l'applet mémoire comme indiqué sur le screenshot.

applet
Merci d'avance wink

Dernière modification par jedineofr (Le 30/05/2014, à 14:56)


Ubuntu 8.04 LTS -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 9.10 -> Ubuntu 10.04 LTS -> Lubuntu 14.04 > Ubuntu 14.04 > Ubuntu 16.04 LTS > Ubuntu 18.04 LTS
Asus ROG G551JW-DM379T (i7 4750HQ, GTX960M, Dd 1 To + SSD 24 Go, Windows 10 + Ubuntu)

Hors ligne

#2 Le 25/04/2014, à 19:09

Compte anonymisé

Re : [RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal

Bonjour,

cat /proc/meminfo

Cached-Buffers donne la mémoire utilisée pour les applis et Buffers la mémoire cache.

#3 Le 25/04/2014, à 19:11

bishop.sad.clown

Re : [RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal

pt-être en flitrant avec grep / cut ou awk ou autre ( bref tu vois l'idée ) le retour de

cat /proc/meminfo

et avec une condition de test type if blablalbla fi

et fermer salement FF avec un killall ce qui a pour avantage de relancer les onglets/pages où ils en étaient quand il va redemarrer...


@++ , Rob'
→ Trusty x64
Je n'ai pas toujours les réponses mais je les cherche en même temps que vous... =· þ

Hors ligne

#4 Le 25/04/2014, à 19:30

jplemoine

Re : [RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal

Peut-être en utilisant la commande

free

Il faut regarder le man pour voir les options.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 30/05/2014, à 14:57

jedineofr

Re : [RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal

Merci à tous. J'ai put faire un petit script.

C'est pas super optimisé mais ca fait son job.
Encore merci

# A placer dans la crontab avec crontab -e
#* * * * * /home/jedineofr/Dropbox/cut_firefox.sh
#
# Si besoin de debug
# >> /home/jedineofr/tmp/cron2.log 2>&1
MemTotal=1017164
Limite=78
Debug="n"
AfficheOk="n"
TpsAffichage=1000
TpsSleep=28
 
for numero in `seq 1 2`
do
    cd /proc/
    MemUse=`cat meminfo | head -6 | grep Active: | awk '{print  $2}'`
    Pourcent=$(($MemUse * 100 / $MemTotal))
 
    TxtOk="FF est ok : ${Pourcent}%"
    TxtKo="Firefox a été fermé car sur-utilisation de la memoire : ${Pourcent}%"
    if test ${Pourcent} -gt ${Limite}
    then
        killall -9 -TERM firefox
        DISPLAY=:0.0 XAUTHORITY=/home/crestey/.Xauthority /usr/bin/notify-send -t $TpsAffichage "$TxtKo"
    else
        if [ "$AfficheOk" = "y" ]
        then
            DISPLAY=:0.0 XAUTHORITY=/home/crestey/.Xauthority /usr/bin/notify-send -t $TpsAffichage "$TxtOk"
        fi
    fi
 
    if [ "$Debug" = "y" ]
    then
    echo "My PWD is `pwd`"
    echo "My MemTotal is $MemTotal and My MemUse is $MemUse"
    echo "My Pourcent is $Pourcent"
        cd /home/jedineofr/tmp
        NomFichier=`uptime | awk '{print  $1}'`
        echo "Le nom du fichier est $NomFichier"
        touch $NomFichier
    fi
    sleep $TpsSleep
done

Ubuntu 8.04 LTS -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 9.10 -> Ubuntu 10.04 LTS -> Lubuntu 14.04 > Ubuntu 14.04 > Ubuntu 16.04 LTS > Ubuntu 18.04 LTS
Asus ROG G551JW-DM379T (i7 4750HQ, GTX960M, Dd 1 To + SSD 24 Go, Windows 10 + Ubuntu)

Hors ligne

#6 Le 30/05/2014, à 15:22

bishop.sad.clown

Re : [RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal

J'vais me garder ton script sous la main comme base...

Merci !

^^


@++ , Rob'
→ Trusty x64
Je n'ai pas toujours les réponses mais je les cherche en même temps que vous... =· þ

Hors ligne

#7 Le 30/05/2014, à 15:57

jedineofr

Re : [RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal

Si ça peut aider, tant mieux smile

Par contre, j'ai tricher un peu.
Je fait des calculs sur la mémoire globale (et non pas celle utilisé par FF).
FF peut donc se fermer s'il y a une autre appli gourmande en cours  hmm

Mais comme ce PC me sert que de navigateur internet, ça me pose pas de souci.


Ubuntu 8.04 LTS -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 9.10 -> Ubuntu 10.04 LTS -> Lubuntu 14.04 > Ubuntu 14.04 > Ubuntu 16.04 LTS > Ubuntu 18.04 LTS
Asus ROG G551JW-DM379T (i7 4750HQ, GTX960M, Dd 1 To + SSD 24 Go, Windows 10 + Ubuntu)

Hors ligne