El sáb, 08-11-2008 a las 22:03 -0300, Jonatan Alballay escribió: > Listeros todos, necesito de su ayuda tengo que transformar un poquito > este escript: > > #!bash > awk '/MemTotal/ {print $1" "int($2)/1024" MB"}' /proc/meminfo > awk '/MemFree/ {print $1" "int($2)/1024" MB"}' /proc/meminfo > echo "----------------------" > awk '/SwapTotal/ {print $1" "int($2)/1024" MB"}' /proc/meminfo > awk '/SwapFree:/ {print $1" "int($2)/1024" MB"}' /proc/meminfo > > > lo que hace es mostrar lo siguiente: > > MemTotal: 756,973 MB > MemFree: 21,4453 MB > ---------------------- > SwapTotal: 666,719 MB > SwapFree: 666,633 MB > > pero en realidad lo que dice memfree me da la impresion que es lo > usado no lo libre ,bueno eso es una cosa que necesite que me liste lo > libre y que me redondee je: 756,973 a 757MB sin decimales, alguien me > puede ayudar porfavor, he leido y he probado pero no tengo mucho > conociemiento con esto... de ante mano muchas gracias...
No, si te molestaras en ver /proc/meminfo, te darias cuenta que eso es lo libre "sin uso", a eso tenes que sumarle lo de los buffers y lo cacheado Comaparalo con el comando free y vas a darte cuenta solo Para modificar el archivo con awk aca te dejo un manual ( vas a tener que leer ) http://www.delorie.com/gnu/docs/gawk/gawk_1.html > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]