9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

Java高CPU占用原因排查

日期:2019-10-07编辑作者:服务器

top命令发现某个进程占用了100%的CPU
9159金沙游艺场 1
通过ps命令,进一步确定哪个进程出了问题
9159金沙游艺场 2
再查看线程占用CPU的列表

# ps -mp PID -o THREAD,tid,time

9159金沙游艺场 3
找到占用CPU最高的线程,查看TID,将其转换为16进制格式

# printf "%xn" TID

9159金沙游艺场 4
而后查看堆栈信息

# jstack PID |grep 16进制TID -A 60

9159金沙游艺场 5
9159金沙游艺场,这里报错是因为tomcat进程运行用户为tomcat,而当前以root用户查看堆栈信息
9159金沙游艺场 6
因此切换为tomcat执行命令
9159金沙游艺场 7

# sudo -u tomcat  jstack 32072 |grep 1541 -A 60
# sudo -u tomcat jstack -J-d64 -m 32072

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-08/133859.htm

9159金沙游艺场 8

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于服务器,转载请注明出处:Java高CPU占用原因排查

关键词:

轻松学习

自在学习 JavaScript——第 8 部分:JavaScript 中的类,javascript ECMAScript6引进了class关键字以创设JavaScript中的类。未来,你...

详细>>

简单的CRUD(一9159金沙游艺场),简单CRUD(

简单的CRUD(一),简单CRUD( 一、JDBC的概述--(来源于百度) JDBC(Java DataBaseConnectivity,java数据库连接)是一种用于执行...

详细>>

面向对象

此文仅作为C++考研专业课的复习内容。 面向对象 构造函数 在对象被创建的时候将自动调用。 复制构造函数 形参是本...

详细>>

中使用多个版本JDK

升级macbook小白的硬盘成SSD后,重新安装了系统和JDK8,但是启动eclipse还是报告需要安装JDK6,于是也按照提示安装了...

详细>>