jenkins cpu内存突然升高,卡在 Waiting for Jenkins to finish collecting data


jenkins cpu内存突然升高,卡在 Waiting for Jenkins to finish collecting data

查看cpu飙升原因

1.使用top 定位到占用CPU高的进程PID

通过ps aux | grep PID命令

 

 

2.获取线程信息,并找到占用CPU高的线程

ps -mp pid -o THREAD,tid,time | sort -rn 

 

 

3.将需要的线程ID转换为16进制格式

printf "%x\n" tid

 

 

4.打印线程的堆栈信息

jstack pid |grep tid -A 30

 

 

 

 

当前,在Maven项目中,将为所有构建工件(创建和使用)生成指纹。

在 catalina.sh 中 添加  -Dhudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH=true,
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -server -Xms8192M -Xmx8192M -Xss1M -Dhudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH=true"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM