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"

 

posted @ 2020-08-21 11:23  fengjian1585  阅读(3761)  评论(0编辑  收藏  举报