当前位置:   article > 正文

如何排查内存飙升的情况_visualstudio2022怎么排查内存增长

visualstudio2022怎么排查内存增长

一、接收告警

根据内存使用率监控,我们如果超过85(经验值)是需要报警的。
那么日常异常情况如何报警呢?比如环比一周内存使用率上涨量监控。

所以监控往往是我们排查问题的提高效率的非常有效手段。

二、查看监控·定位进程

公司往往都有监控平台,可以直接查看监控内存上涨趋势?那么如果你的公司比较小是初创公司,基础建设不是非常完备的情况,我们可以通过top命令来查看。
在这里插入图片描述

三、查看线程占用资源情况

我们知道内存使用主要分为的线程共享、线程私有、类、系统占用空间。那么大部分是由于线程出了问题导致内存使用率偏高,或者就是内存泄露。top -H PID 查看线程占用情况。

3.1、查看线程占用堆栈信息

jstack pid 查看具体线程的堆栈信息,排查是否有死锁或者线程阻塞问题或者是因为线程数超过了系统负载导致无法回收垃圾对象从而使内存使用率逐步增加。

四、查看堆内存对象分布

  • jstat查看内存活跃对象情况
  • jmap -heap PID
    导出dump文件以后,进行分析

五、MAT分析内存情况

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/160887
推荐阅读
相关标签
  

闽ICP备14008679号