1.先top看一下那个进程占用内存比较高
[root@localhost ~]# top
top - 16:05:44 up 6 days,  4:47,  2 users,  load average: 0.14, 0.31, 0.19
Tasks: 222 total,   1 running, 220 sleeping,   1 stopped,   0 zombie
Cpu(s):  8.5%us,  1.6%sy,  0.0%ni, 89.8%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  32880492k total, 32648364k used,   232128k free,     2944k buffers
Swap:  8388604k total,  7544500k used,   844104k free,   175400k cachedPID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
25642 root      20   0 8899m 2.1g 5960 S 69.2  6.7 353:44.38 java
19403 root      20   0 8006m 2.4g 6452 S 14.8  7.5 165:12.93 java                                                                                                                                                                                                                                            1 root      20   0 19364  336  148 S  0.0  0.0  12:03.16 init                                                                                                                      2 root      20   0     0    0    0 S  0.0  0.0   0:00.24 kthreadd                                                                                                                  3 root      RT   0     0    0    0 S  0.0  0.0   0:04.09 migration/0                                                                                                               4 root      20   0     0    0    0 S  0.0  0.0   0:21.14 ksoftirqd/0                                                                                                               5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0                                                                                                                 6 root      RT   0     0    0    0 S  0.0  0.0   0:00.97 watchdog/0                                                                                                                7 root      RT   0     0    0    0 S  0.0  0.0   0:03.15 migration/1                                                                                                               8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1                                                                                                                 9 root      20   0     0    0    0 S  0.0  0.0   0:21.97 ksoftirqd/1                                                                                                               10 root      RT   0     0    0    0 S  0.0  0.0   0:00.91 watchdog/1                                                                                                                11 root      RT   0     0    0    0 S  0.0  0.0   0:03.28 migration/2                                                                                                               12 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/2                                                                                                                 13 root      20   0     0    0    0 S  0.0  0.0   0:18.77 ksoftirqd/2                                                                                                               14 root      RT   0     0    0    0 S  0.0  0.0   0:00.91 watchdog/2                                                                                                                15 root      RT   0     0    0    0 S  0.0  0.0   0:03.56 migration/3                                                                                                               16 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/3                                                                                                                 17 root      20   0     0    0    0 S  0.0  0.0   0:13.56 ksoftirqd/3                                                                                                               18 root      RT   0     0    0    0 S  0.0  0.0   0:00.77 watchdog/3                                                                                                                19 root      RT   0     0    0    0 S  0.0  0.0   0:03.88 migration/4                                                                                                               20 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/4                                                                                                                 21 root      20   0     0    0    0 S  0.0  0.0   0:13.13 ksoftirqd/4                                                                                                               22 root      RT   0     0    0    0 S  0.0  0.0   0:01.04 watchdog/4                                                                                                                23 root      RT   0     0    0    0 S  0.0  0.0   0:03.80 migration/5                                                                                                               24 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/5                                                                                                                 25 root      20   0     0    0    0 S  0.0  0.0   0:14.59 ksoftirqd/5                                                                                                               26 root      RT   0     0    0    0 S  0.0  0.0   0:01.07 watchdog/5                                                                                                                27 root      RT   0     0    0    0 S  0.0  0.0   0:03.54 migration/6                                                                                                               28 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/6                                                                                                                 29 root      20   0     0    0    0 S  0.0  0.0   0:19.83 ksoftirqd/6                                                                                                               30 root      RT   0     0    0    0 S  0.0  0.0   0:00.96 watchdog/6                                                                                                                31 root      RT   0     0    0    0 S  0.0  0.0   0:04.14 migration/7                                                                                                               32 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/7                                                                                                                 2.再具体找出占用内存高的PID
[root@localhost ~]# top -p 25642
top - 16:15:28 up 6 days,  4:57,  2 users,  load average: 0.63, 0.28, 0.20
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s): 12.1%us,  1.9%sy,  0.0%ni, 86.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  32880492k total, 32654824k used,   225668k free,     4684k buffers
Swap:  8388604k total,  7552172k used,   836432k free,   180584k cachedPID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
25642 root      20   0 8899m 2.1g 5960 S 92.6  6.7 359:07.63 java                                                                                                                      然后按H[root@localhost ~]#  top -p 25642
top - 16:18:58 up 6 days,  5:01,  2 users,  load average: 0.09, 0.18, 0.17
Tasks:  43 total,   0 running,  43 sleeping,   0 stopped,   0 zombie
Cpu(s):  9.0%us,  2.0%sy,  0.0%ni, 88.5%id,  0.4%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  32880492k total, 32655212k used,   225280k free,     5308k buffers
Swap:  8388604k total,  7555320k used,   833284k free,   182656k cachedPID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
25727 root      20   0 8899m 2.1g 5960 S 494.7  6.7   0:14.87 java
25721 root      20   0 8899m 2.1g 5960 S  0.3  6.7   0:21.45 java
25642 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:00.00 java
25643 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:23.94 java
25644 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:57.76 java
25645 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:58.62 java
25646 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:56.09 java
25647 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:58.39 java
25648 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:56.52 java
25649 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:58.38 java
25650 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:57.39 java
25651 root      20   0 8899m 2.1g 5960 S  0.0  6.7   3:57.07 java
25652 root      20   0 8899m 2.1g 5960 S  0.0  6.7  21:12.95 java
25653 root      20   0 8899m 2.1g 5960 S  0.0  6.7   7:30.89 java
25654 root      20   0 8899m 2.1g 5960 S  0.0  6.7   8:58.03 java
25655 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:00.00 java
25656 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:47.30 java
25657 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:47.91 java
25658 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:50.87 java
25659 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:21.93 java
25660 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:00.00 java
25661 root      20   0 8899m 2.1g 5960 S  0.0  6.7   4:51.02 java
25664 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:00.31 java
25665 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:00.38 java
25705 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:16.86 java
25706 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:00.64 java
25707 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:00.51 java
25708 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:05.50 java
25709 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:02.07 java
25710 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:27.05 java
25711 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:28.03 java
25712 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:28.19 java
25713 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:27.74 java
25714 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:26.57 java
25715 root      20   0 8899m 2.1g 5960 S  0.0  6.7   0:29.39 java                                                                                                                      [root@localhost ~]# printf "%x\n" 25727
647f[root@OSS-ZYGL-121 ~]# jstack -l 25642  > jstack.log
[root@OSS-ZYGL-121 ~]# ls
anaconda-ks.cfg  Disk_check.sh  install.log  install.log.syslog  jstack.log
[root@OSS-ZYGL-121 ~]# vim jstack.log

注意:在执行 jstack -l 25642  > jstack.log 的时候可能会报错

1687: Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding

[root@localhost hsperfdata_root]# jstack 25642 > /tmp/hsperfdata_root/25642.tdump

这里的进程ID是刚开始top的时候java的pid

然后再导出堆

jstat -gcutil 25642

java占用CPU过高相关推荐

  1. window 查找 java 进程中占用cpu比较高的线程

    概述 公司内部的一个产品 (java 开发的) 运行在 window 虚拟机上,运行一段时间后CPU飙升,然后想查看是哪个线程占用. 折腾了一下午,终于定位到该线程. 下面我们通过两种方式定位到占用c ...

  2. Java程序占用 CPU 过高怎么排查

    Java程序占用 CPU 过高怎么排查 线上一台服务器 CPU 使用率100% 了,如果你碰到这样的情况,如何排查并找到问题原因? 这就是一个套路题,所谓套路题就是有标准的套路解法的,掌握了套路,不仅 ...

  3. linux下查找java进程占用CPU过高原因

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

  4. Windows服务器java.exe占用CPU过高问题分析及解决

    原文路径:https://blog.csdn.net/ningzuobei/article/details/48828915 最近在测试一个用java语言实现的数据采集接口时发现,接口一旦运行起来,C ...

  5. Tomcat进程占用CPU过高怎么办?

    "Java 进程 CPU 使用率高"的解决思路是什么? 通常我们所说的 CPU 使用率过高,这里面其实隐含着一个用来比较高与低的基准值,比如 JVM 在峰值负载下的平均 CPU 利 ...

  6. linux下查看java 占用cpu使用情况

    使用top命令,查看cpu占用过高的java PID (如PID=9876) 使用ps aux|grep PID   (ps aux|grep 9876)查看是那个java程序占用cpu . ps - ...

  7. memcached 如果进程占用cpu很高

    memcached 如果进程占用cpu很高 一客户占用到了 25% 把mencache内存大小从32m 改成256m 后 memcached 基本占用cpu 是0 可能分配的内存不够用了  大量的新缓 ...

  8. linux php cpu,查找linux下进程占用CPU过高的原因,以php-fpm为例

    很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因. 1.找出占用CPU最高的10个进程 ps aux | sort -k3nr | head -n 10 或查看占 ...

  9. epoll 性能分析(解决占用CPU 过高问题)2

    epoll 性能分析(解决占用CPU 过高问题)2 参考文章: (1)epoll 性能分析(解决占用CPU 过高问题)2 (2)https://www.cnblogs.com/Jimmy104/p/5 ...

最新文章

  1. 我的一个rsync的包装
  2. import java文件,java 文件夹操作,java文件夹,import java.
  3. Linux基础-06-vi编辑器
  4. React 毁了 Web 开发?
  5. 创建LEANGOO账号
  6. SpringBoot项目引入前端模板时,CSS、JS、HTML文件无法加载的问题
  7. 线性规划的大M法和非线性规划的拉格朗日乘子法
  8. 一本快速入门ARM64体系结构的编程书
  9. 手机基于蓝牙JDY-31蓝牙模块与52单片机串口通信
  10. 无锡python培训班,无锡Python+人工智能培训
  11. 如何解决移动硬盘弹出后还在转的问题
  12. css怎么使图片变暗些
  13. 堆和栈得区别--向WXP学习
  14. Catia V5-6R2016软件安装教程——附下载地址
  15. 根据word模板(书签)创建导出word
  16. MOTT介绍(2)window安装MQTT服务器和client
  17. ANR 弹窗的显示原理
  18. 如何自己申请免费的通配符证书(基于 Let‘s Encrypt 的免费证书)
  19. 如何评价广告营销效果
  20. 常识——手机改直供电+usb调试

热门文章

  1. 建筑施工技术【17】
  2. 互联网大厂面试官:推荐系统最经典的 排序模型 有哪些?你了解多少?
  3. 开发直播app中要了解的原理
  4. 信息安全保证人员CISAW-安全集成
  5. 饮品自动贩卖机系统 c语言,自动贩卖机控制系统自动贩卖机控制系统.doc
  6. 如何将大数据变成企业的洞察力和行动力?
  7. python 中国裁决文书网 爬虫,完整版!!!
  8. 数据分析与数据挖掘的区别与个人理解
  9. oracle 创建范围分区表,Oracle创建表分区----范围分区
  10. pyecharts 折线y轴添加单位