栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

jvm 内存及cpu占用问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jvm 内存及cpu占用问题

查看jvm内存情况
1、获取应用的pid
使用ps -ef | grep java查询服务器上的java应用进程信息,找到应用进程及id
2、使用jmap获取dump信息
jmap -dump:format=b,file=/home/app/dump.out 17740
注:/home/app/dump.out表示生成的dump文件的存放地址及文件名,17740表示1中查询到的应用pid
3.使用eclipse jdk自带工具分析
oom时自动生成dump文件命令 java -XX:+HeapDumponOutOfMemoryError -XX:HeapDumpPath=/home -jar ***.jar

cpu占用过高
1.top 查看进程占用情况及进程pid
2.ps -mp 进程ID -o THREAD,tid,time 查看进程占用cpu情况及tip
3.printf “%x” tid 获取tid16进制
4.jstack -l pid >> /home/th.dump 生成线程dump
5.在文件中找到tid16进制号 就是对应线程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/344208.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号