摘要:
在开发的过程中,程序员打交道最多的就是内存和CPU,在上一篇博客中,我们分享了一次内存溢出的排查定位,今天这里我们再分享一下关于CPU的飙升问题定位。在学习了一段时间的生产环境调优的课程之后,对jdk自带的一些命令有了了解。当我们遇到内存相关的问题,可以通过jmp+mat来分析定位。那么当我们遇到C 阅读全文
摘要:
当我们在工作中,遇到线上问题:内存溢出,如何解决呢?除了物理扩大内存以外,还可以从软件角度去定位问题之所在。 补充一下基础知识(这里以jdk8为例) Java的内存模型,也可以称之为:运行时数据区(规范) 运行时数据区分为:堆、程序计数器、方法区、虚拟机栈、本地方法栈。 Java内存结构(实现)分为 阅读全文