假如你的linux服务器内存猛增,你打算如何排查呢?

java面试王 Java面经 发布时间:2021-10-22 21:57:52 阅读数:17333 1
假如你的linux服务器内存猛增,你打算如何排查呢? 今天遇到一个同学的灵魂拷问,现在服务器内存飙升,如何排查啊?
下文笔者将分析自己面对这种事情的处理方案,如下所示:
第一遇到这种事情,一定不要慌,慢慢想,然后按照步骤依次处理即可,如下所示:
使用jstack工具,依次进行如下操作
1.使用top命令,获取占用资源最多的进程
2.通过top -Hp pid可以查看该进程下各个线程的cpu使用情况
3.通过top -Hp命令定位到cpu占用率较高的线程tid之后,继续使用jstack pid命令
   查看当前java进程的堆栈状态
4.然后将刚刚找到的tid转换成16进制,在 jstack -pid里面的堆栈信息里面找到对应的线程信息
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202110/16349111391544.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者