05 2020 档案
摘要:说明 一般我们发现内存持续增长,但是并没有得到释放,我们就需要排查是否内存泄露 代码模拟 通过ThreadLocal模拟内存泄露 为什么ThreadLocal会内存泄露?参考:《ThreadLocal》 @RequestMapping("/testController") @Controller p
阅读全文
摘要:传统方式 java -jar canal-demo-1.1.jar 当退出或关闭shell时,程序就会停止 后台启动方式 方式一 java -jar canal-demo-1.1.jar & &代表后台运行 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 方式二 nohup java
阅读全文
摘要:内存监控 参考:《JVM学习-内存监控(五)》 GC 性能衡量指标 吞吐量 这里的吞吐量是指应用程序所花费的时间和系统总运行时间的比值。我们可以按照这个公式来计算 GC 的吞吐量:系统总运行时间 = 应用程序耗时 +GC 耗时。如果系统运行了 100 分,GC 耗时 1 分钟,则系统吞吐量为 99%
阅读全文
摘要:说明 准备使用jmap但是提示找不到命令 准备切到jdk bin目录执行 [root@iz2ze9ufq5ehrayz6j88saz bin]# jmap -bash: jmap: command not found 方案一 如果没有配置是取不到的 echo $JAVA_HOME echo $PAT
阅读全文