文档章节

java CPU 占用过高

@ccny
 @ccny
发布于 2018/05/09 15:47
字数 154
阅读 29
收藏 0

1.查看进程 top C M m
2.查看本进程中,占用过多的线程  ps -mp [pid]   查看进程id

3.printf "%X\n" 进程id 得到 16进制进程id 
4.jstack通过工具查找对应的进程信息  jstack [pid] | grep [ 16进制进程id ]

5.jstat -gcutil [pid] 1000 10 查看jvm内存使用及回情况

6.jmap -histo [pid] 查看堆对象创建情况 

7.jmap -heap [pid] 查看堆 中对象的创建情况

© 著作权归作者所有

共有 人打赏支持
@ccny

@ccny

粉丝 14
博文 113
码字总数 26759
作品 0
东城
架构师
私信 提问
linux下查找java进程占用CPU过高原因

linux下查找java进程占用CPU过高原因 1. 查找进程 top查看进程占用资源情况 明显看出java的两个进程22714,12406占用过高cpu. 2.查找线程 使用top -H -p 查看线程占用情况 3.查找java的堆栈信...

32氪
2018/06/26
0
0
LINUX类主机JAVA应用程序占用CPU、内存过高分析手段

转载声明:本文为DBA+社群原创文章,转载必须连同本订阅号二维码全文转载,并注明作者名字及来源:DBA+社群(dbaplus)。 做为一个IT运维人员,通常在运维过程中会遇到各种各样的问题,系统问...

丁启良
2015/12/04
0
0
JAVA进程 Linux CPU占用率分析方法

1: 首先把JDK Linux版本上传到服务器上. 2: 使用命令 jstack PID 命令打印出CPU占用过高进程的线程栈. 3: 使用top -H -p PID 命令查看对应进程是哪个线程占用CPU过高. 比如: top - 17:23:50 ...

DongHenry
2013/09/27
0
0
用“逐步排除”的方法定位Java服务线上“系统性”故障

一、摘要 由于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超时或卡死等。其中部分故障隐藏颇...

LostTimes
2015/11/19
0
0
Jusched.exe是什么进程?

当你打开Windows系统任务管理器时是否在里面看到有jusched.exe进程在运行?那么这个jusched.exe是什么进程呢? jusched.exe进程基本信息: 程序厂商:Sun Microsystems 进程描述:Java程序更...

mtoou
2013/01/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

二进制取反

取反,是Java使用补码来表示二进制数,在补码表示中,最高位为符号位,正数的符号位为0,负数为1。 概念 编辑 补码的规定如下: 对正数来说,最高位为0,其余各位代表数值本身(以二进制表示)...

天王盖地虎626
今天
5
0
OSChina 周一乱弹 —— 可乐进化史

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 分享Radiohead的单曲《Creep》 《Creep》- Radiohead 手机党少年们想听歌,请使劲儿戳(这里) @EdmondFrank :刚...

小小编辑
今天
814
17
容器服务

简介 容器服务提供高性能可伸缩的容器应用管理服务,支持用 Docker 和 Kubernetes 进行容器化应用的生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。 产品架构 容器服务...

狼王黄师傅
昨天
5
0
高性能应用缓存设计方案

为什么 不管是刻意或者偶尔看其他大神或者大师在讨论高性能架构时,自己都是认真的去看缓存是怎么用呢?认认真真的看完发现缓存这一块他们说的都是一个WebApp或者服务的缓存结构或者缓存实现...

呼呼南风
昨天
25
0
寻找一种易于理解的一致性算法(扩展版)

摘要 Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可...

Tiny熊
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部