#1 Le 25/04/2014, à 18:57
- jedineofr
[RESOLU] [Applet mémoire] Commande pour avoir les infos par terminal
Bonjour à tous
Je posséde un vieux PC latitude D520 (de 2006) et Firefox me le fait planter au bout d'un moment
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.
Merci d'avance
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
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
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