jvm
文章平均质量分 76
BPBX
如果你有工作机会,可以加我微信 810981933
展开
-
在jdk1.8的环境下模拟永久代内存溢出
相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space1、通过List不断添加String.intern();2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到效果),3、在jdk1.6的环境下会抛出OOM:PermGen space异常public static void main(String[] args)...原创 2018-06-24 15:58:38 · 1324 阅读 · 0 评论 -
(转)性能分析之-- JAVA Thread Dump 分析综述
一、Thread Dump介绍1.1什么是Thread Dump?Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了当前活动线程的快照,及JVM中所有Java线程的堆栈跟踪信息,堆栈信息一般包含完整的类名及所执行的方法,如果可...转载 2018-07-05 10:32:00 · 218 阅读 · 0 评论 -
淘宝免费ip地址查询导致服务堵死的坑
1、业务中因为想根据用户ip来做一些友好的提示,所以在网上找了个免费的ip查询地址http://ip.taobao.com/service/getIpInfo.php?ip=虽然说淘宝的这个地址会限制频率,但是也还勉强可以用但是今天线上几个服务突然全部被堵死了主要现象如下:本地curl "127.0.0.1:port"没反应,外部也进不来ss -s发现 TCP也是达到1W+...原创 2018-08-22 17:54:52 · 7683 阅读 · 1 评论 -
线上程序假死如何定位呢?
分享下我一年中遇到的线上程序假死问题,都是如何排查的一下分析过程,假设你脱离了apm工具,或者像阿里巴巴提供的工具其实分析过程挺简单的,基本都是因为线程watting1、一般先看程序日志是否正常,如果日志没有任何打印2、curl "127.0.0.1:port"看看服务是否可以正常访问,再ss -s看看连接数什么的如果无法访问3、接着用 top 或者 jps -v 或者 ...原创 2019-03-07 18:42:31 · 1101 阅读 · 0 评论