java吃处理器吗_java – 为什么eclipse几乎没有吃掉所有CPU的原因
我试着按照这个问题
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的原因相关推荐
- eclipse的java帮助文档_java在Eclipse中文apidoc帮助文档导入.doc
今天一下午都在整java的api. 我的目标是在eclipse平台中用鼠标点击java的api就会自动显示出中文的注释.并且能在help中方便地搜索java的api. 这其实是使用bada开发平台后留 ...
- Java从入门到实战总结-1.1、Java基础之环境搭建和eclipse安装
Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 文章目录 Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 1.Hello Java 1.1. ...
- java数组实验报告_Java实验一实验报告
实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse编辑.编译.运行.调试Java程序. 实验要求 1.没有Linux基础的同学建议先学习<><>课程 ...
- java模拟国际象棋游戏_java国际象棋小游戏
[实例简介] 用java编写的国际象棋游戏 在eclipse环境下可以运行 界面美观 适合初学者 [实例截图] [核心代码] https___download.csdn.net_download_mo ...
- linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- java怎么导入项目?java已有项目如何导入eclipse?
Java开发的小伙伴肯定有需要将别人的项目导入到自己电脑上的情况,那么应该如何操作呢?这里就以Java开发经常用到的eclipse软件为例,为大家介绍一下导入已有Java项目的方式. 方法步骤 1.首 ...
- 【myeclipse】java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment
项目启动的时候总是提示以下错误: java.lang.NullPointerExceptionat com.genuitec.eclipse.ast.deploy.core.Deployment.&l ...
- eclipse neon_在自定义Java 9映像上运行Eclipse Neon
eclipse neon 我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一 ...
- 在自定义Java 9映像上运行Eclipse Neon
我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一些子集. 例如,我创建了一 ...
- eclipse占用内存过大_idea被评最好用java开发工具,为什么用eclipse的人更多?
从事java开发一般都需要使用到一些开发工具,记得以前刚接触java的时候还用过MyEclipse.idea被评为最好用java开发工具,为什么用eclipse的人更多?下面一起来了解下吧! IDEA ...
最新文章
- C#+Mapxtreme 实现一些GIS系统基本的功能
- Eclipse 常用快捷键
- arduino读取水位传感器的数据显示在基于i2c的1602a上_XSB-IC-S2智能水位监测仪-老友网...
- Daily Scrum 11.6
- .net @什么意思_.NET和F#周报2019-4 各地微软技术俱乐部汇总 ML.NET 0.10
- nginx nodejs环境配置_Linux 环境变量配置(Nodejs/MongoDB/JDK/Nginx)
- vs+python 更新pip 成功解决You are using pip version 9.0.3, however version 10.0.1 is available.
- Asp.Net客户端触发服务器端事件及_dopostback
- Exploring 3-D–2-D CNN Feature Hierarchy for Hyperspectral Image Classification翻译全文
- 服务器上运行python
- 重新定义QLabel的clicked事件
- python如何提取奇数_Python 获取奇数和偶数
- vscode中使用beautify插件格式化vue文件(自定义快捷键)
- MiniGUI——第一个程序helloworld
- error LNK1120: 1 个无法解析的外部命令(详细小问题解释)
- 入门深度学习?这里有5件你应该知道的事
- 关于视觉SLAM的最先进技术的调查-A survey of state-of-the-art on visual SLAM
- matlab 去高光,图像处理-去高光/直方图均衡
- Ubuntu16.04:GTX1650的显卡驱动安装
- java线程(Thread)的创建与常用方法
热门文章
- txt替换回车键符号怎么打_电脑小于等于符号≤怎么打
- 计算机二级java应用题怎么答,2015年计算机二级考试JAVA基本操作和简单应用题
- [转] 由Request Method:OPTIONS初窥CORS
- nodejs基础-函数
- 使用cp命令拷贝目录下指定文件外的其他文件
- 《JavaScript高效图形编程(修订版)》——导读
- css3技巧——产品列表之鼠标滑过效果(一)
- Android屏幕尺寸(来自网络整理)
- 民营银行是怎样炼成的:优中选优最终挑选出5家
- Javascript交互式金融股票基金图表JavaScript Stock Chart