赞
踩
根据内存使用率监控,我们如果超过85(经验值)是需要报警的。
那么日常异常情况如何报警呢?比如环比一周内存使用率上涨量监控。
所以监控往往是我们排查问题的提高效率的非常有效手段。
公司往往都有监控平台,可以直接查看监控内存上涨趋势?那么如果你的公司比较小是初创公司,基础建设不是非常完备的情况,我们可以通过top命令来查看。
我们知道内存使用主要分为的线程共享、线程私有、类、系统占用空间。那么大部分是由于线程出了问题导致内存使用率偏高,或者就是内存泄露。top -H PID 查看线程占用情况。
jstack pid 查看具体线程的堆栈信息,排查是否有死锁或者线程阻塞问题或者是因为线程数超过了系统负载导致无法回收垃圾对象从而使内存使用率逐步增加。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。