06 2020 档案

摘要:在开发的过程中,程序员打交道最多的就是内存和CPU,在上一篇博客中,我们分享了一次内存溢出的排查定位,今天这里我们再分享一下关于CPU的飙升问题定位。在学习了一段时间的生产环境调优的课程之后,对jdk自带的一些命令有了了解。当我们遇到内存相关的问题,可以通过jmp+mat来分析定位。那么当我们遇到C 阅读全文
posted @ 2020-06-07 21:05 虫虫低语 阅读(554) 评论(0) 推荐(0)
摘要:当我们在工作中,遇到线上问题:内存溢出,如何解决呢?除了物理扩大内存以外,还可以从软件角度去定位问题之所在。 补充一下基础知识(这里以jdk8为例) Java的内存模型,也可以称之为:运行时数据区(规范) 运行时数据区分为:堆、程序计数器、方法区、虚拟机栈、本地方法栈。 Java内存结构(实现)分为 阅读全文
posted @ 2020-06-07 16:53 虫虫低语 阅读(465) 评论(0) 推荐(0)
摘要:最近在学习线上调优的课程,get一项小技巧,在此做个记录分享,方便查阅。 之前在上家公司上班的时候,有遇到过同样的代码跑在不同的服务器上的结果是不一致的,这时候怎么办呢?当时还是缺少排查技巧。只能从理论来判断问题出现在哪里。如果是在本地开发没有问题,线上就有问题。那么可能性有很多,这里列举一下自己知 阅读全文
posted @ 2020-06-06 22:39 虫虫低语 阅读(2049) 评论(0) 推荐(0)