
jvm
sinat_30397435
这个作者很懒,什么都没留下…
展开
-
tomcat查看GC信息
tomcat启动参数,将JVM GC信息写入tomcat_gc.log CATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/var/log/searc转载 2017-07-04 00:54:45 · 1216 阅读 · 0 评论 -
tomcat查看内存使用情况
配置tomcat可查看内存使用情况: 修改tomcat/conf/tomcat-users.xml 3、进入了Server Status页面,可以在JVM表格中看到原创 2017-08-10 01:05:30 · 2478 阅读 · 0 评论 -
JVM性能调优之生成堆的dump文件
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过转载 2017-08-10 01:28:11 · 359 阅读 · 0 评论 -
JVM GC调优一则--增大Eden Space提高性能
缘起 线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频繁,在高峰期socket连接数,Cpu使用率都暴增。 思路 思路是Tomcat本身的代码应该是没有问题的,有问题的可能是应用代码升级,或者环境改变了,总之Tomcat的优先级排在最后。 先把应用的heap dump下来分析下: jmap -dump:format=b,file=path pi转载 2017-08-10 01:29:40 · 473 阅读 · 0 评论 -
jmap,jhat分析内存
分析JAVA Application的内存使用时,jmap是一个很实用的轻量级工具。使用jmap可以查看heap空间的概要情况,粗略的掌握heap的使用情况。也可以生成heapdump文件,再使用jhat通过web浏览器具体分析内容中的对象和数据。 jmap是JDK自带的一个工具,非常小巧方便,其支持参数如下: -heap 打印heap空间的概要,这里可以粗略的检验hea转载 2017-08-10 11:06:55 · 857 阅读 · 0 评论 -
jvisualvm远程监控Tomcat
网上已经有很多这方面的资料,但有些很杂乱,这里做了整理总结。 一.Java VisualVM 概述 对于使用命令行远程监控jvm 太麻烦 。 在jdk1.6 中 Oracle 提供了一个新的可视化的。 JVM 监控工具 Java VisualVM 。jvisualvm.exe 在JDK 的 bin 目录下。 双击启动 Java Visua转载 2017-08-10 23:47:31 · 432 阅读 · 0 评论 -
Java程序内存分析:使用mat工具分析内存占用
https://www.cnblogs.com/AloneSword/p/3821569.html 在工作中可能会遇到内存溢出这种灾难性的问题,那么程序肯定是存在问题,找出问题至关重要,上一篇文章讲了jmap命令的使用方法,当然用jmap导出的文件我们也看不懂啊,那就交给memory analyzer(mat)这个工具,让他帮助我们来观察程序的内存分布情况吧。 1. 用jmap生成堆信息...转载 2018-08-03 11:21:20 · 1329 阅读 · 0 评论 -
hprof教程
https://blog.youkuaiyun.com/jediael_lu/article/details/44016871 大部分内容参考http://www.linuxidc.com/Linux/2012-04/58178.htm J2SE中提供了一个简单的命令行工具来对java程序的cpu和heap进行 profiling,叫做HPROF。HPROF实际上是JVM中的一个native...转载 2018-08-03 11:22:47 · 2974 阅读 · 0 评论