JVM
石楠烟斗的雾
这个作者很懒,什么都没留下…
展开
-
Java项目CPU占比100%排查步骤
这个问题如果写代码的时候注意点一般不会发生,常见的导致该问题的原因是程序出现死循环,另外就是在面试的时候经常会被问到,所以自己整理记录一下。1、通过linux的top命令查看哪个线程占用CPU比较高在我自己的阿里云服务器上操作了一下,如上图,但是系统中没有Java进程占用CPU比较高的,但是不妨碍接下来的操作,接下来就用上图中的进程PID为24896的Java项目来进行实验。2、使用 pidstat -p PID -u -t 命令来查看PID进程下的线程情况如上图所见通过上面的命..原创 2020-05-19 22:06:29 · 1641 阅读 · 0 评论 -
为任务关键型Java应用优化垃圾回收(转载【写的很好】)
为任务关键型Java应用优化垃圾回收(上)为任务关键型Java应用优化垃圾回收(下)转载 2016-09-07 18:26:15 · 463 阅读 · 0 评论 -
JVM学习笔记
1、方法区的相关参数(1)、最小值:-XX:PermSize(2)、最大值:-XX:MaxPermSize2、堆大小相关参数(1)、最小值:-Xms 一般情况下是物理内存的1/64,但小于1G(2)、最大值:-Xmx 一般情况下是物理内存的1/4,但小于1G(3)、增大堆空间:-XX:MinHeapFreeRadio(4)、减小堆空间:-XX:MaxH原创 2016-12-20 17:52:05 · 445 阅读 · 0 评论 -
JVM垃圾收集器简要概括
1、Serial:单线程复制算法 新生代收集器2、ParNew:多线程复制算法 新生代收集器-XX:UseParNewGC :强制选择ParNew收集器-XX:ParallelGCThreads: 限制收集线程数3、Parallel Scavenge:多线程复制算法 新生代收集器 与其他收集器原创 2017-01-18 15:36:50 · 619 阅读 · 0 评论