存档

2007年12月 的存档

andriod previw video

2007年12月30日 hufey 评论已被关闭
分类: watching 标签:

写了一小段脚本来看某进程的内存状态

2007年12月17日 hufey 评论已被关闭

每次写脚本都要查书,比如如何在脚本里做数学运算,花了个把小时。估计下次写同样的问题还要花这么长时间,那,为啥不存起来呢?
#!/bin/bash
if [ -z "$1" ]
then
echo “Pls use \”$0 processname\” to measure memory status!”
exit 1
fi
if [ -f $1 ]
then
objsize=`size $1|grep $1|awk ‘{print $4}’`
txtsize=`size $1|grep $1|awk ‘{print $1}’`
datasize=`size $1|grep $1|awk ‘{print $2}’`
else
objexist=`which $1|grep “no”`
if [ ! -z "$objexist" ]
then
exit 1
fi
objpath=`which $1`
objsize=`size $objpath|grep $1|awk ‘{print $4}’`
txtsize=`size $objpath|grep $1|awk ‘{print $1}’`
datasize=`size $objpath|grep $1|awk ‘{print $2}’`
fi
let “objsize+=512″
let “objsize/=1024″
let “txtsize+=512″
let “txtsize/=1024″
let “datasize+=512″
let “datasize/=1024″
echo “Object size is $objsize kB”
echo “Object text section size is $txtsize kB”
echo “Object data section size is $datasize kB”
processid=`ps ax|grep $1 |grep -v “grep”|grep -v “$0″|awk ‘{print $1}’`
for eachprocessid in `echo $processid`
do
rsssize=`cat /proc/$eachprocessid/status|grep VmRSS|awk ‘{print $2}’`
stksize=`cat /proc/$eachprocessid/status|grep VmStk|awk ‘{print $2}’`
let “heapsize=$rsssize”
let “heapsize-=$stksize”
let “heapsize-=$objsize”
echo “”
echo “process id is $eachprocessid”
echo “RSS size is $rsssize kB”
echo “Stack size is $stksize kB”
echo “Heap size is $heapsize kB”
done

分类: hacking 标签:

iphone在北美第三季度smartphone中出货量排名第二

2007年12月17日 hufey 评论已被关闭

分类: watching 标签: