|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 57 ![]() |
Bonsoir à tous,
J'essaie d'afficher la mémoire utilisée dans le vmstat, mais sans succès. Code :
Quelqu'un à une idée ? |
||
|
|
01
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour,
Code :
|
||
|
|
10
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 57 ![]() |
Merci, mais la valeur ne varie jamais. Lorsque je lance la commande pendant 1minute et que j'effectue des actions (lancement de programme, ...) la valeur ne bouge pas.
Comment corriger cela ? De plus, lorsque la valeur " 100-$15" me retourne 0, je voudrais avoir 1 à la place. Savez vous comment je peux faire ? |
|
|
10
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour,
Citation:
Par contre que value/used ne change pas c'est normal, puisqu'il n'est défini qu'une fois avant de lancer la commande vmstat. Citation:
Tutoriel gawk le manuel de gawk |
||
|
|
10
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 57 ![]() |
Oui, c'est bien la valeur value/used qui ne change pas. Je voudrais la définir à chaque fois, mais je n'y arrive pas.
Vous savez comment je peux m'y prendre ? |
|
|
10
|
|
|
#6 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
comme ça :
Code :
|
||
|
|
10
|
|
|
#7 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 57 ![]() |
Merci du coup de main, mais la valeur ne varie pas.
![]() Voici mon code complet: Code :
|
||
|
|
10
|
|
|
#8 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
oui, je n'ai pas réfléchi plus que ça, mais c'est normal : value n'est aussi défini qu'une fois lors de l'appel de gawk, et non lorsque gawk lit une ligne. Pour ça, il faut utiliser getline deux fois (pour MemTotal, et pour MemFree), fermer /proc/meminfo (sinon la lecture de meminfo se poursuit sans revenir au début du fichier), faire quelques substitutions pour ne conserver que les nombres des variables assignées grâce à getline, et enfin calculer value.
Il faut vraiment que tu lises la doc que j'ai mise en lien plus haut. opérateur ternaire : exemple : Code :
|
||
|
|
10
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 57 ![]() |
Bonjour,
Je reviens vers vous, car je n'ai pas réussi à faire varier la mémoire. J'ai bien regardé la doc de getline, mais j'ai pas été plus avancé. Vous pourriez me dire comment utiliser cela dans le vmstat. Je suis complètement bloqué. Merci de m'aider (encore) |
|
|
01
|
|
|
#10 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour,
exemple : Code :
|
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com