- 论坛徽章:
- 0
|
$M1=\"/usr/local/bin/top |grep -w \"Memory\" | nawk \'{printf substr($0,9,3)}\'\"
$M2=\"/usr/local/bin/top |grep -w \"Memory\" | nawk \'{printf substr($0,20,3)}\'\"
echo \"real mem=$M1\"
echo \"free mem=$M2\"
echo \"free%=$M2/$M1\"
我机器上没有top,假定你的给M1 和 M2赋值的表达式是正确的。
改后为:
#!/bin/sh
M1=\"/usr/local/bin/top |grep -w \"Memory\" | nawk \'{printf substr($0,9,3)}\'\"
M2=\"/usr/local/bin/top |grep -w \"Memory\" | nawk \'{printf substr($0,20,3)}\'\"
echo \"real mem=$M1\"
echo \"free mem=$M2\"
V1=`expr $M2 \\* 100`
echo free% = `expr $V1 / $M1`% |
|