Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Gestion mémoire vive
Envoyé par: guiparm

Bonjour à tous,

je cherche une commande donnant des infos sur la mémoire vive (utilisé, libre ...).

Je connais la commande free, mais je cherche une commande qui donne le résultat sur une seule ligne, par exemple : 'Free: 1000 Use: 852 ... '

Je sais je suis exigeant mais c'est pour l'utiliser dans un scripts qui récupère seulement la 1er ligne, et vu que je ne le comprend pas, je ne le modifie pas....

Poste le Wednesday 1 April 2009 09:26:54
Répondre     Citer    
Re: Gestion mémoire vive
Envoyé par: NBaH

Une longue, répétitive, et vilaine ligne 'sed' ?
free | sed -n '/^Mem/s/Mem: \+\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\)/Total: \1 Used: \2 Free: \3 Shared: \4 Buffers: \5 Cached: \6/p'
mais ce serait sans doute plus lisible et concis avec awk
...
?

Poste le Wednesday 1 April 2009 11:22:07
Répondre     Citer    
Re: Gestion mémoire vive
Envoyé par: guiparm

Magnifique ! ! !
je te remercie grinning smiley

Mais c'est quoi awk?

Poste le Wednesday 1 April 2009 11:47:19
Répondre     Citer    
Re: Gestion mémoire vive
Envoyé par: NBaH


Poste le Wednesday 1 April 2009 12:22:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Gestion mémoire vive
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons