摘要: 在java虚拟机中,内存分为三个代:新生代(New), 老生代(Old)、永久代(Perm) 新生代: 新建的对象都存放这里老生代:存放从新生代中迁移过来的生命周期较久的对象。新生代和老生代共同组成了堆内存永久代:非堆内存组成部分。主要加载的Class类级对象和class本身,method,fiel 阅读全文
posted @ 2018-04-24 16:05 sellsa 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环 排查故障如下: 1、根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障 2、通过ps aux|grep <pid>命令,可以进一步确定是tomcat进程出现了问题3、显示线程列表: ps 阅读全文
posted @ 2018-04-24 16:00 sellsa 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Tomcat配置 若只是监控一个运行的jar包,则如下配置: JDK1.6开始自带的VisualVM就是不错的监控工具,这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe 最后关闭防火墙,测试只针对设置的端口是连接不上的(可以telnet通,可能是还需要开放其他随机端口),所 阅读全文
posted @ 2018-04-24 15:48 sellsa 阅读(152) 评论(0) 推荐(0) 编辑