java查看CPU使用过高(linux)

简介: java查看CPU使用过高(linux)

#CPU使用过高

1.使用top命令查看JAVA项目CPU占用率很高的pid。

例如 :1313 root     20  0  245m 8208 4912 S  0.3  0.8  1:00.45 vmtoolsd 。(cpu使用是0.3)

2.ps -mp pid -o THREAD,tid,time。

例如:ps -mp 1313 -o THREAD,tid,time

tid代码线程ID,time这个线程的已运行时间。

找到线程的CPU占用率高的,记录它们的TID。例如TID 是24240 转换 16进制 5EB0。

3.转换

printf "%x\n" number  24240 得到进制转换  5EB0。

4.查看进程信息并转换

jstack 1313|grep 5EB0

5.查看详细信息

jstack 1313

相关文章
|
5天前
|
Linux
Linux rsyslog占用内存CPU过高解决办法
该文档描述了`rsyslog`占用内存过高的问题及其解决方案。
48 4
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
17小时前
|
消息中间件 Java Linux
2024年最全BATJ真题突击:Java基础+JVM+分布式高并发+网络编程+Linux(1),2024年最新意外的惊喜
2024年最全BATJ真题突击:Java基础+JVM+分布式高并发+网络编程+Linux(1),2024年最新意外的惊喜
|
5天前
|
缓存 监控 前端开发
如何在 Linux 命令行中检查 CPU 使用率
【5月更文挑战第8天】
18 0
|
5天前
|
Java Linux 开发工具
Linux 配置 Java/JDK 环境
Linux 配置 Java/JDK 环境
27 0
|
5天前
|
Java Linux 应用服务中间件
Linux启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
Linux启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
14 0
|
6天前
|
Java Linux 开发工具
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
11 0
|
5天前
|
Java Linux 开发工具
Linux安装Java
Linux安装Java
55 0
|
5天前
|
Linux
如何在Linux系统上查看CPU使用率?
以上命令可以帮助你监视和分析Linux系统中的CPU使用率,可以根据需要选择合适的命令进行查看。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
20 0
|
5天前
|
Java Linux
linux 配置java 环境变量
linux 配置java 环境变量
16 0