Linux上WAS高CPU占用、线程挂起、系统性能问题之数据收集
1、确认启用详细垃圾回收开关,如果没有启用请先设置详细垃圾回收并重新启动WAS Server
2、下载 linperf.sh 文件,地址如下,解压后上传到服务器的某一目录下,比如 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
http://www.Java2Class.net/IBM/WebSphere/HighCPU_Linux.zip
并授予 linperf.sh 可执行权限 chown +x linperf.sh
3、在发生高CPU占用时,用 root 用户运行如下命令进行收集,请将
[PID]替换为所要收集WAS Server的Java进程PID号
./linperf.sh
[PID]
会生成 linperf_RESULTS.tar.gz 和 3 个 JavaCoare 文件
4、强力压缩 <Profile_Root>/logs/ 目录的所有日志文件
比如 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/
5、打包所有需要的日志文件
第3步生成的文件 linperf_RESULTS.tar.gz 和 3 个 JavaCoare 文件,以及第4步的日志压缩文件
[
本帖最后由 YuLimin 于 2022-3-24 11:50 编辑 ]