linux shell 获取进程相关信息
所属分类 shell
浏览量 1128
字符串相等比较 使用 =
-eq 只支持整数比较
四则运算
vsz=`expr ${vsz} / 1000 `
rss=$((${rss}/1000))
pid=$1
if [ "${pid}__" = "__" ];then
echo "pid is blank"
exit 1
fi
echo "pid=${pid}"
tmp=`ps -p ${pid}|wc -l`
echo "tmp=${tmp}"
if [ $tmp -lt "2" ];then
echo "process not exist"
exit 1
fi
vsz=`ps -o vsz -p $1|grep -v VSZ`
vsz=`expr ${vsz} / 1000 `
echo "vsz=${vsz}MB"
rss=`ps -o rss -p $1|grep -v RSS`
rss=$((${rss}/1000))
echo "rss=${rss}MB"
openFiles=`ls /proc/$1/fd | wc -l`
echo "openFiles=${openFiles}"
cpu=`ps -p $1 -o pcpu |grep -v CPU `
echo "cpu use ${cpu} %"
上一篇
下一篇
数据仓库术语
spring-session-jdbc使用数据库存储共享session
shell里的浮点数运算
Linux Shell总结
社会潜规则21条
增量方差java实现