输出所有java进程的gc状态
#!/bin/sh #read -t 30 -p "请输入jstat命令监控间隔,次数:" time count read -p "输入jstat命令监控间隔(1s输出一次,输入1000):" time if [ -z "$time" ];then time=1000 fi read -p "输入jstat命令监控次数:" count if [ -z "$count" ];then count=10 fi for javaid in `ps -ef|grep java|grep 'Xms' |awk '{print $2}'` do echo 当前java pid=$javaid echo 当前应用 `ps -ef|grep "$javaid"` jstat -gcutil "$javaid" $time $count done
作者:Agoly 出处:https://www.cnblogs.com/qmfsun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |