![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能调优
lijiaz5033
这个作者很懒,什么都没留下…
展开
-
Java问题排查常用linux命令
系统配置相关: 查看内核/操作系统/CPU信息: uname -a 查看操作系统版本: head -1 /etc/issue 查看网卡信息:cat /sbin/ifconfig 查看cpu配置: cat /proc/cpuinfo 查看mem配置:cat /proc/meminfo 查看环境变量 资源: env 查看各分区使用情况: df -h 查看指定目录的大小: du -转载 2015-11-23 19:57:38 · 337 阅读 · 1 评论 -
JavaCore/HeapDump文件分析工具
BM HeapAnalyzer 更多信息见官方网站地址:http://www.alphaworks.ibm.com/tech/heapanalyzer 在我们的应用程序发生内存泄露的时候,会生成heapdump文件,文件名字类似于这样:heapdump.20081105.031129.172870.phd,即heapdump. ...phd。表示什么不知道,好像不是时间。heapdump转载 2015-11-23 20:01:13 · 707 阅读 · 0 评论 -
Java线上排查总结
线上有一个功能,只要用户一使用马上FGC飚的很高而且一直不能回收内存。 利用这个case来总结一下线上如何来排查问题找到代码BUG并修复的。 1. Java heap dump日志分析 一般分析内存溢出分析哪些应用占用内存比较多情况有用 jmap -dump:format=b,file=path pid 默认将堆全部dump下来 jmap -dump:live,format=b,转载 2015-11-23 19:56:10 · 347 阅读 · 0 评论 -
JVM内存管理
Java不需要开发人员来显式的分配内存和回收内存,而是由JVM来自动管理内存的分配以及回收(又称为垃圾回收、Garbage Collection或GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的副作用是可能在不知不觉中浪费了很多内存,造成JVM花费很多的时间在进行内存的回收;另外可能会带来的副作用是由于不清楚JVM内存的分配和回收机制,造成内存泄露,最终导致JVM内存不够用。 除转载 2015-11-23 20:00:06 · 310 阅读 · 0 评论 -
JVM调优
JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。 代大小调优 最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold转载 2015-11-23 19:58:58 · 386 阅读 · 1 评论