jiankunking@ubuntu:~$ jstack 4463 |grep 1170 -A 30

"main" #1 prio=5 os_prio=0 tid=0x00007f5ca0009800 nid=0x1170 runnable [0x00007f5ca7cf8000]

java.lang.Thread.State: RUNNABLE

//注意这里 CPU占用高的地方

at com.jiankunking.cpu.cpuReaper.cpuReaper(cpuReaper.java:22)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:369)

at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:312)

at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:135)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:423)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1702)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:583)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)

at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312)

at org.springframework.beans.factory.support.AbstractBeanFactory$$Lambda$73/761960786.getObject(Unknown Source)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)

- locked <0x00000000ca217720> (a java.util.concurrent.ConcurrentHashMap)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)

- locked <0x00000000ca1f6e28> (a java.lang.Object)

at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)

at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:327)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234)

at com.jiankunking.CpuMemOccupySimulateApplication.main(CpuMemOccupySimulateApplication.java:11)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

java模拟cpu返回_Java CPU 占用高 模拟及排查相关推荐

  1. java cpu高_Java中的CPU占用高和内存占用高的问题排查

    下面通过模拟实例分析排查Java应用程序CPU和内存占用过高的过程.如果是Java面试,这2个问题在面试过程中出现的概率很高,所以我打算在这里好好总结一下. 1.Java CPU过高的问题排查 举个例 ...

  2. Java吃CPU还是内存_Java中的CPU占用高和内存占用高的问题排查

    下面通过模拟实例分析排查Java应用程序CPU和内存占用过高的过程.如果是Java面试,这2个问题在面试过程中出现的概率很高,所以我打算在这里好好总结一下. 1.Java CPU过高的问题排查 举个例 ...

  3. java 进程 cpu占用_JAVA进程CPU占用高的故障排查 – 运维那些事

    问题分析: 1.程序属于CPU密集型,和开发沟通过,排除此类情况. 2.程序代码有问题,出现死循环,可能性极大. 解决过程: 1.根据top命令,发现PID为2633的Java进程占用CPU高达300 ...

  4. CPU占用高及问题排查

    CPU异常往往是业务逻辑问题(死循环).频繁gc以及上下文切换过多.而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack来分析对应的堆栈情况,本文通过死循环方式重现CPU过高场景,并实 ...

  5. java gc占用cpu问题_Java进程占用CPU高的问题跟踪

    http://www.cublog.cn/u/12331/showart_255325.htmlWebLogic高cpu消耗诊断一例故障分析报告故障描述2007-3-6日上午,在系统监控时发现WebL ...

  6. java接口并发衡量_java 后端设计高并发接口总结

    如何设置高并发接口 一.并发队列的选择 二.请求接口的合理设计 三.高并发下的数据安全 3.1 超发的原因 3.2 悲观锁思路 3.3 FIFO队列思路 3.4 乐观锁思路 一.并发队列的选择 Jav ...

  7. java唯一订单号_java web在高并发和分布式下实现订单号生成唯一的解决方案

    方案一: 如果没有并发,订单号只在一个线程内产生,那么由于程序是顺序执行的,不同订单的生成时间戳正常不同,因此用时间戳+随机数(或自增数)就可以区分各个订单.如果存在并发,且订单号是由一个进程中的多个 ...

  8. java robot键值_Java:使用Robot类模拟键盘, 以Alt码方式输出汉字

    java.awt.Robot类 Java提供java.awt.Robot类来模拟操作键盘和鼠标, 下面是一个简单的demo public static void keyPressByInt(Robot ...

  9. java程序员二级_Java程序员认证模拟题及详细分析(2)

    Java程序员认证模拟题及详细分析(2) 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 Java程序员认证模拟题及详细分析(1) 26. Give following class ...

最新文章

  1. python线程实现人脸识别_OpenCV/Python:用于实时人脸识别的多线程技术
  2. AndroidAnnotations框架简单使用方法
  3. 解决 pandas 读取数据时内存过大的问题
  4. 玩转oracle 11g(39):oracle11g密码过期后的解决方法
  5. python大鱼吃小鱼程序代码_最近跟导师学Python,熬夜弄了两个晚上写出来个大鱼吃小鱼游戏!...
  6. Git-LFS:大文件也有了版本管理
  7. WebClient Exceeded limit on max bytes to buffer : 262144 异常解决
  8. cropper使用说明
  9. 苹果手机文件夹中服务器连接在哪,如何访问苹果手机上的共享文件夹?
  10. Android图片加载框架最全解析(五),Glide强大的图片变换功能
  11. zpl指令打印中文内容_大疆机甲大师Python开发: 中文命名变量初尝试
  12. 玩转冷板式液冷 你需要一份靠谱的“设计参考”
  13. 良心推荐:看完这10部豆瓣高分美剧,英语水平提升几个Level!
  14. 【数据挖掘】金融风控 Task02 数据分析
  15. 给你双倍工资,你愿意周末加班吗?
  16. 线程(Thread)
  17. 浅层砂过滤器在工业冷却水处理中的应用(附工艺流程图)
  18. Flutter调用原生相机和相册选择并使用Dio3上传到服务器
  19. 数据库 DB database
  20. LINGO小练习——物流配送问题——混合整数规划模型MILP

热门文章

  1. 【O2O领域】外卖订餐APP用户端Axure原型作品(覆盖外卖APP主流功能)
  2. FileUriExposedException: file:///storage/emulated/0/Android/data/com.skyrin.bingo/cache/app/app.apk
  3. ​云数据库有哪些优点劣势?
  4. 2020中国超级计算机排名第一,最新top500超级计算机榜单 全球超级计算机榜单2020新一期:中国部署数量世界排名首位...
  5. python:selenium库进行网易云歌曲匹配播放
  6. Tumblr创始人David Karp:文艺技术男的成功之路
  7. 14229汽车诊断协议学习笔记
  8. Ubuntu20.04安装nVidia显卡遇到的各种坑
  9. SpringCloud系列(3)---Netfilx-Ribbon
  10. Windows利用bat程序打开指定网址