首页 > 其他分享 >疯狂GC的第二种处理方式-ChatGPT的学习之四

疯狂GC的第二种处理方式-ChatGPT的学习之四

时间:2023-06-17 10:02:04浏览次数:36  
标签:grep FGCT timenow echo GC zhaobsh 之四 gcutil ChatGPT

疯狂GC的第二种处理方式-ChatGPT的学习之四


摘要

上一个脚本太复杂了.
而且要改启动脚本.
课间休息跟人扯淡聊起来 chatGPT 发现他的语法很有用
但是思路不太对.

不过突然根据文档里写的想到了一个新的思路.

获取GC信息

while true
  date >> /zhaobsh/gcutil 
  jstat -gcutil `jps |grep caf |awk '{print $1}' |head -n 1 ` 1000 1 >> /zhaobsh/gcutil
done

获取最近一次的 FullGC的次数

timenow=$(cat /zhaobsh/gcutil |grep FGCT -A 1|grep -v FGCT |awk '{print $9}' |grep -v '^$'  |tail -n 60  |tail -n 1)

获取距离现在一分钟时的FullGC的次数

timebefore=$(cat /zhaobsh/gcutil |grep FGCT -A 1|grep -v FGCT |awk '{print $9}' |grep -v '^$'  |tail -n 60  |head -n 1)

获取差值就可以

gctime=$(($timenow - $timebefore)
echo $gctime

判断处理

如果 gctime > 1
说明最后一分钟有两次以上的FullGC的.

可以执行重启操作. 

整体脚本好像也挺复杂的...

整体脚本

while true
do
timenow=$(cat /zhaobsh/gcutil |grep FGCT -A 1|grep -v FGCT |awk '{print $9}' |grep -v '^$'  |tail -n 60  |tail -n 1)
timebefore=$(cat /zhaobsh/gcutil |grep FGCT -A 1|grep -v FGCT |awk '{print $9}' |grep -v '^$'  |tail -n 60  |head -n 1)

timenow=${timenow:-0}
timebefore=${timebefore:-0}
echo $timenow 
echo "如果数值为0 请重新进行获取gcutil"
gctime=$(($timenow - $timebefore))
echo "本次范围内的GC次数为:"
echo $gctime
if [ $gctime -gt 1 ]
then
echo "执行关闭服务的脚本, 并且将gc信息置空, 可以进行一下备份"
echo " " > /zhaobsh/gcutil
sleep 10
echo "重启服务"
fi
sleep 60
echo "停顿一分钟进行检查"
done



标签:grep,FGCT,timenow,echo,GC,zhaobsh,之四,gcutil,ChatGPT
From: https://blog.51cto.com/u_11529070/6504558

相关文章

  • 不要错过!限时免费分享最新AIGC资料报告(精选版)!
    最近要说最火的莫过于AIGC和ChatGPT了,很多人都想找些这方面的资料来学习。网络上有很多购买ChatGPT研究报告的账号,但这些渠道收集的资料鱼龙混杂,动辄几百上千份,让读者无从下手,不知道哪些是重点,并且价格还不便宜。 AI观星台一直非常关注并不断收录有关ChatGPT、Midjourney、AIGC......
  • [数论]Divisor and Gcd
    DivisorandGcd1、算术基本定理:n的质因数分解唯一一些常见结论:1.素数无限2.\(\lim_{n\rightarrow+\infty}n\prod\dfrac{n}{\frac{n}{\ln{n}}}\)(Π(n)表示<=n素数的个数)————即n以下素数个数大约是\(\frac{n}{\ln(n)}\)级别的3.\(Pn=O(nlogn)\)级别的(Pn表示素数)......
  • AGC019F Yes or No
    题意有\(N+M\)个问题,其中有\(N\)个问题的答案是YES,\(M\)个问题的答案是NO。当你回答一个问题之后,会知道这个问题的答案,求最优策略下期望对多少。答案对\(998244353\)取模。数据范围:\(1\leN,M\le5\times10^5\)。题解首先每次必定去猜那个个数更多的问题。用点\((......
  • ChatGPT拒绝做这5件事,还有20件它也不会做!
    导读:自从ChatGPT和其他生成式AI应用程序出现以来,我们一直在探索我们可以用它们做什么。看起来ChatGPT可以做任何事情。但在本文中,我们将探讨ChatGPT不会或无法做的事情。本文字数:1800,阅读时长大约:10分钟自从ChatGPT和其他生成式AI应用程序出现以来,我们一直在探索我们可以用它......
  • 新必应不能使用bingchat的解决方法
    前提:科×上网登录微软账号清除浏览器中bing.com的cookies解决方案如下:退出BingRewards计划:https://rewards.bing.com/optout,请注意退出计划会清除积分重新加入BingRewards计划:https://rewards.bing.com再次申请加入新版必应(https://www.bing.com/new),即......
  • [转载]ChatGPT:智能化游戏测试的新尝试
    转自公众号网易雷火测试中心当下,ChatGPT红遍了全网,作为一个被认为会对人类社会产生威胁的聊天机器人。ChatGPT是不是真的有那么神奇?好奇心驱使下,作者对ChatGPT做了一些简单的试用,并思考了ChatGPT以及类似相关的AI工具能给我们的游戏测试工作带来哪些启发和效率提......
  • SpringCloud Contract
    一、概述测试是软件流程中非常重要,不可或缺的一个环节。一般的测试分为单元测试,集成测试,端到端的手工测试,这也是构成测试金字塔的三个层级。我们今天将要讨论的话题是契约测试,它是处于单元测试和集成测试中间的一个环节。这三个层级分别测试的场景如下:单元测试:测试单个service......
  • ChatGPT炒股:通过股票研究报告文本分析来追踪热门行业
    券商发布的股票研究报告,跟踪范围较广,通过股票研报,可以反应出哪些行业目前是大家重点关注的热门行业。具体怎么分析呢?首先,通过wind或者choice等金融终端把最近一周的行业研究研报的搜索结果导出来,保存为excel格式。然后,在ChatGPT中输入提示词:F盘有一个文件:行业研究报告20230615.xlsx......
  • arcgis CGCS2000转GCS_WGS_1984坐标系
    第一步:生成坐标系转换文件方法:ArcToolbox——数据管理工具——投影和变换——创建自定义地理(坐标)变换确定之后,生成名为GCS_WGS_1984—CGCS2000的转换文件。第二步:生成坐标系转换文件方法:ArcToolbox——>数据管理工具——>投影和变换——要素(arcgis10.8已取消要素这一环)——......
  • 互动无极限:在线免费实用ChatGPT聊天工具
    在现代社会中,聊天交流已变得越来越普遍,并且不断发展成新的形式和类型。而如今,通过使用人工智能技术,我们可以更加便捷地进行自然的对话交流。那么,提供在线免费使用的ChatGPT聊天工具是否可以满足各种需求呢?答案是肯定的。ChatGPT是一种利用最新语言模型技术所开发的智能聊天程序。......