随笔分类 - jvm
摘要:系统崩溃了, 所有请求超时看系统cpu : top 1 查看系统cpu使用 。 top -H -p pid # 查看java检查中线程使用情况 。 如:top -H -p 13310 发现很多线程cpu使用率为100%。 出现的第一列pid 是线程id 如 13333,将其转16进制 : 3415
阅读全文
摘要:1.项目启动 添加 -Xverify:none类加载过程中禁止掉字节码验证过程 2.查看日志 添加 -XX:+PrintGCDateStamps-XX:+PrintGCDetails-Xloggc:./logs/gclogs 生成日志 默认(21M) 2022-03-02T17:36:55.244+
阅读全文
摘要:项目启动添加参数: -agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n 打开idea中的run/debug configurations, 选择remote类型,地址配置为服务器地址,端口配置为上述配置参数中的addr
阅读全文
摘要:什么是JMX? 什么是JMX,Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用,详细内容可查看https://ww
阅读全文
摘要:1. 要想监控远程服务器,需要在服务器上运行 jstatd 守护进程。下面以 CentOs 为例 $JAVA_HOME/bin目录下运行 ./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=
阅读全文