
JVM
football0
这个作者很懒,什么都没留下…
展开
-
JVM CPU 满了 100% 问题排查
突然收到运维的CPU异常告警。如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载?步骤一、找到最耗CPU的进程工具:top方法:执行top -c,显示进程运行信息列表 键入P(大写p),进程按照CPU使用率排序图示:如上图,最耗CPU的进程PID为10765步骤二:找到最耗CPU的线程工具:top方...原创 2020-05-05 16:33:30 · 5915 阅读 · 0 评论 -
Java内存泄漏
一、内存溢出和内存泄露一种通俗的说法。1、内存溢出:你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,出现溢出。2、内存泄漏:你用new申请了一块内存,后来很长时间都不再使用了(按理应该释放),但是因为一直被某个或某些实例所持有导致 GC 不能回收,也就是该被释放的对象没有释放。下面具体介绍。1.1 内存溢出java.lang.OutOfMemoryError,是...转载 2019-06-12 19:02:35 · 399 阅读 · 0 评论 -
jvm 内存泄漏
(Memory Leak,内存泄漏)为什么会产生内存泄漏?当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏。内存泄漏对程序的影响?内存泄漏是造成应用程序OOM的主要原因之一。我们知道Android系统为每个应用程序分配的内存是有限的,而当一个应用中产生的内存泄漏比较多...转载 2019-06-21 15:53:23 · 167 阅读 · 0 评论