我试着按照这个问题

High CPU usage in Eclipse when idle找出为什么Eclipse是这样的CPU

以下是消耗两位数处理器份额的线程,有人可以理解它们吗?一个吃约80%的线程似乎与工作台有关,但其余的都是一个谜.

我确实有一个不错的proc和SSD驱动器,并且大部分时间eclipse运行顺利.

BTW.执行ps和kill之间有一个短暂的延迟,这可能解释了它,但我不明白等待线程如何使用超过50%的cpu.

"Worker-6" prio=10 tid=0x00007fe9e0036000 nid=0x1caf in Object.wait() [0x00007fe9c2269000]

java.lang.Thread.State: TIMED_WAITING (on object monitor) 16.8%

at java.lang.Object.wait(Native Method)

- waiting on <0x00007fea3fa6d1a0> (a org.eclipse.core.internal.jobs.WorkerPool)

at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)

- locked <0x00007fea3fa6d1a0> (a org.eclipse.core.internal.jobs.WorkerPool)

at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007fea94e3d800 nid=0x1ca1 in Object.wait() [0x00007fe9d65e4000]

java.lang.Thread.State: TIMED_WAITING (on object monitor) 57.4%

at java.lang.Object.wait(Native Method)

- waiting on <0x00007fea39123a28> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)

- locked <0x00007fea39123a28> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"Java indexing" daemon prio=10 tid=0x00007fea9510f000 nid=0x1c9d in Object.wait() [0x00007fe9fc7bf000]

java.lang.Thread.State: WAITING (on object monitor) 31.9%

at java.lang.Object.wait(Native Method)

- waiting on <0x00007fea3adbe2f8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)

at java.lang.Object.wait(Object.java:485)

at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)

- locked <0x00007fea3adbe2f8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)

at java.lang.Thread.run(Thread.java:662)

"C2 CompilerThread1" daemon prio=10 tid=0x00007fea942fd800 nid=0x1c85 runnable [0x0000000000000000]

java.lang.Thread.State: RUNNABLE 85.6%

"C2 CompilerThread0" daemon prio=10 tid=0x00007fea942fb000 nid=0x1c84 runnable [0x0000000000000000]

java.lang.Thread.State: RUNNABLE 85.6%

"main" prio=10 tid=0x00007fea94009800 nid=0x1c73 runnable [0x00007fea9b93a000]

java.lang.Thread.State: RUNNABLE 72.7%

at org.eclipse.swt.internal.gtk.OS.Call(Native Method)

at org.eclipse.swt.widgets.Display.sleep(Display.java:4233)

at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364)

at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:917)

at org.eclipse.ui.internal.Workbench$3.eventLoopIdle(Workbench.java:487)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1117)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)

at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)

at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)

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

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

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

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

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)

at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

at org.eclipse.equinox.launcher.Main.main(Main.java:1426)

java吃处理器吗_java – 为什么eclipse几乎没有吃掉所有CPU的原因相关推荐

  1. eclipse的java帮助文档_java在Eclipse中文apidoc帮助文档导入.doc

    今天一下午都在整java的api. 我的目标是在eclipse平台中用鼠标点击java的api就会自动显示出中文的注释.并且能在help中方便地搜索java的api. 这其实是使用bada开发平台后留 ...

  2. Java从入门到实战总结-1.1、Java基础之环境搭建和eclipse安装

    Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 文章目录 Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 1.Hello Java 1.1. ...

  3. java数组实验报告_Java实验一实验报告

    实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse编辑.编译.运行.调试Java程序. 实验要求 1.没有Linux基础的同学建议先学习<><>课程 ...

  4. java模拟国际象棋游戏_java国际象棋小游戏

    [实例简介] 用java编写的国际象棋游戏 在eclipse环境下可以运行 界面美观 适合初学者 [实例截图] [核心代码] https___download.csdn.net_download_mo ...

  5. linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)

    学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

  6. java怎么导入项目?java已有项目如何导入eclipse?

    Java开发的小伙伴肯定有需要将别人的项目导入到自己电脑上的情况,那么应该如何操作呢?这里就以Java开发经常用到的eclipse软件为例,为大家介绍一下导入已有Java项目的方式. 方法步骤 1.首 ...

  7. 【myeclipse】java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment

    项目启动的时候总是提示以下错误: java.lang.NullPointerExceptionat com.genuitec.eclipse.ast.deploy.core.Deployment.&l ...

  8. eclipse neon_在自定义Java 9映像上运行Eclipse Neon

    eclipse neon 我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一 ...

  9. 在自定义Java 9映像上运行Eclipse Neon

    我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一些子集. 例如,我创建了一 ...

  10. eclipse占用内存过大_idea被评最好用java开发工具,为什么用eclipse的人更多?

    从事java开发一般都需要使用到一些开发工具,记得以前刚接触java的时候还用过MyEclipse.idea被评为最好用java开发工具,为什么用eclipse的人更多?下面一起来了解下吧! IDEA ...

最新文章

  1. C#+Mapxtreme 实现一些GIS系统基本的功能
  2. Eclipse 常用快捷键
  3. arduino读取水位传感器的数据显示在基于i2c的1602a上_XSB-IC-S2智能水位监测仪-老友网...
  4. Daily Scrum 11.6
  5. .net @什么意思_.NET和F#周报2019-4 各地微软技术俱乐部汇总 ML.NET 0.10
  6. nginx nodejs环境配置_Linux 环境变量配置(Nodejs/MongoDB/JDK/Nginx)
  7. vs+python 更新pip 成功解决You are using pip version 9.0.3, however version 10.0.1 is available.
  8. Asp.Net客户端触发服务器端事件及_dopostback
  9. Exploring 3-D–2-D CNN Feature Hierarchy for Hyperspectral Image Classification翻译全文
  10. 服务器上运行python
  11. 重新定义QLabel的clicked事件
  12. python如何提取奇数_Python 获取奇数和偶数
  13. vscode中使用beautify插件格式化vue文件(自定义快捷键)
  14. MiniGUI——第一个程序helloworld
  15. error LNK1120: 1 个无法解析的外部命令(详细小问题解释)
  16. 入门深度学习?这里有5件你应该知道的事
  17. 关于视觉SLAM的最先进技术的调查-A survey of state-of-the-art on visual SLAM
  18. matlab 去高光,图像处理-去高光/直方图均衡
  19. Ubuntu16.04:GTX1650的显卡驱动安装
  20. java线程(Thread)的创建与常用方法

热门文章

  1. txt替换回车键符号怎么打_电脑小于等于符号≤怎么打
  2. 计算机二级java应用题怎么答,2015年计算机二级考试JAVA基本操作和简单应用题
  3. [转] 由Request Method:OPTIONS初窥CORS
  4. nodejs基础-函数
  5. 使用cp命令拷贝目录下指定文件外的其他文件
  6. 《JavaScript高效图形编程(修订版)》——导读
  7. css3技巧——产品列表之鼠标滑过效果(一)
  8. Android屏幕尺寸(来自网络整理)
  9. 民营银行是怎样炼成的:优中选优最终挑选出5家
  10. Javascript交互式金融股票基金图表JavaScript Stock Chart