use*_*427 1258 eclipse performance
如何更快地使用Eclipse体验?
例如:我禁用了我不需要的所有插件(Mylyn,Subclipse,...).
我没有为Mercurial使用插件,而是将TortoiseHG配置为外部工具.
Von*_*onC 436
Eclipse速度的三个最重要因素是:
Indigo(3.7.2)SR2中的"相同"工作空间在4秒内加载,在Kepler SR2(4.3.2)中在7秒内加载,在Luna(4.4.0)中在10秒内加载.所有都是Java EE捆绑包.较新的版本有更多的捆绑插件,但趋势仍然很明显.(通过"相同"工作区我的意思是:使用相同(另外安装)的插件,从版本控制中检出相同的项目).
使用最新的JDK(在撰写本文时为1.7)启动它,这并不妨碍您在Eclipse项目中使用您想要的任何其他JDK进行编译:1.4.2,1.5,1.6较旧...)
-vm jdk1.6.0_10\jre\bin\client\jvm.dll
Run Code Online (Sandbox Code Playgroud)配置eclipse.ini(请参阅此问题以获取完整的eclipse.ini)
-Xms128m
-Xmx384m
-XX:MaxPermSize=128m _# NOTE: this option is obsolete in Java 8, it will be ignored_
-Xss2m
[...]
Run Code Online (Sandbox Code Playgroud)该Xmx参数是内存量Eclipse将开始(用简单的术语).有了-Xmx384m它,它获得384 MB的RAM,-Xmx4G它有4 GB等.
注意:
提到jvm.dll有优点:
但是如果你试图将内存推得太高,它也会有一些缺点.
Eclipse采用的默认内存是MaxPermSize和Xmx的组合.这里高达 512 MB总,这是相当足够的1次GB内存的计算机.
小智 265
添加-Xverify:none到您的eclipse.ini文件.
它将大大减少你的Eclipse启动时间(如果不是更多,我的情况下会减少50%).这将告诉VM不要验证它正在加载的所有.class文件.
Col*_*yan 121
转到Windows - > 首选项 - > 验证并取消选中validators您不想要或不需要的任何内容.
对于Eclipse 3.7,您可以使用Windows - > 首选项 - > 常规 - > 启动和关闭.
chr*_*ode 87
确保您使用Sun JVM来运行Eclipse.
在Linux上,特别是Ubuntu,Eclipse默认安装使用开源GCJ,它的性能极差.使用update-alternatives --config java切换到了Sun JVM,大大提高了在Eclipse UI爽口感.
Mat*_*eng 49
谢谢你的提示.这些选项(如上所述)对我帮助很大:
视窗:
在eclipse.ini中增加内存和我更新的Java版本:
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none
Run Code Online (Sandbox Code Playgroud)
Linux/Ubuntu:
运用
update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
小智 46
通过禁用标签装饰(Windows -> Preferences; General -> Appearance -> Label Decorations)和在启动时禁用未使用的功能(),可以获得另一个性能提升Windows -> Preferences; General -> Startup and Shutdown.
根据您的JVM,您还可以通过选择不同的垃圾收集策略来获得额外的性能.
如果您厌倦了重启周期,可以使用ZeroTurnaround的JavaRebel.这将缩短您在服务器/客户端重新启动上花费的时间.
nos*_*nos 40
虽然与Eclipse没有直接关系:
如果您运行的是Windows 7(可能是Windows Vista),请务必禁用工作区文件夹的文件索引(如果您的内容位于默认位置 - 您的主文件夹).Windows默认情况下会对您主文件夹中的所有内容编制索引,这通常只会浪费您的工作区.(右键单击资源管理器中的工作区文件夹,属性 - > 高级.)
Yon*_*oni 28
Eclipse懒洋洋地加载插件,如果不使用它们,大多数常见的插件(如Subclipse)都不会执行任何操作.它们在运行时根本不会降低Eclipse的速度,并且它不会帮助您禁用它们.实际上,Mylyn被证明可以在正确使用时减少Eclipse的内存占用.
我使用大量的插件运行Eclipse而没有任何性能损失.
它不仅是你需要通过-Xmx开关增加的内存,它也是perm gen size.我认为这个问题在Eclipse 3.4中得到了解决.
Dar*_*tic 27
还有一件事在Windows和Linux上真正加速了Eclipse - 将JVM放入RAM磁盘.
对于Windows,您可以使用Qsoft的商用RAM磁盘驱动程序.
对于Linux,请使用Internet上众多文章中描述的任何方法.为RAM磁盘提供额外的空间非常重要,该磁盘大小比JVM大10%.
看看这个.它真的有所作为.
Tim*_*and 20
我给它大量内存(在启动它的命令中添加-xMx whateverM开关)并尝试避免退出并重新启动它 - 我发现启动时出现最严重的延迟,所以给它大量的RAM让我继续保持更长的时间在它崩溃之前.
小智 20
除了最新的软件(最新的Eclipse和Java)和更多的RAM,您可能需要
Csa*_*oth 14
我也调整了vmargs和东西.但在Windows上真正加速Eclipse的是反病毒软件的"正确"配置.您必须禁用打包文件的按需扫描.jar文件和许多与java相关的文件都用PKZIP算法打包以备用空间.因为Eclipse使用大量的java文件,所以防病毒会尝试单独解压缩并扫描每个文件.因此对于Windows平台:关闭打包文件的按需扫描,否则Eclipse将非常慢.请记住,遗憾的是,禁用此功能会使您的系统更容易抵御攻击,大多数恶意软件都会使用打包程序.
Var*_*per 14
不要被低估是拥有一台快速机器.16-32 GB的RAM,SSD和一个不错的处理器......你去的地方是谁.
Kan*_*ane 14
我实现了一个插件来配置要在运行时加载哪些功能,以提高性能并减少不同插件之间的冲突.
您可能已经在Eclipse中安装了许多功能,例如Android开发工具,C/C++开发工具,PHP,SVN,Git和ClearCase插件.因此Eclipse很重并且需要大量内存,而且其中一些并不经常使用.
因此,您可以使用我的工具创建不同的运行时策略,例如具有Android,Git和基本Eclipse的策略,另一个包含C/C++,SVN和基本Eclipse.如果您使用的是仅包含Android和Git的策略,Eclipse下次只会加载指定的功能.
欢迎您尝试并给我反馈.:)
该工具的名称是Equinox Advanced Configurator.
Mar*_*ark 13
在限制打开标签的数量时,我的性能有了相当大的提升(过去我经常打开30多个标签).您可以让Eclipse自动为您处理:
窗口 - > 首选项 - > 编辑器 - >自动关闭编辑器
8个打开的标签是>>符号出现之前的数量,因此我倾向于将其保留为8.
打开更多选项卡时,将关闭最近访问过的选项卡.
- >当所有编辑器都脏或固定时
如果它有未保存的修改,您可以提示保存和重复使用(选项卡将关闭,将在其位置打开一个新选项卡).或者您可以打开一个新的编辑器端,从而增加打开选项卡的数量(不显眼的选择).
如果您想确保某些选项卡永远不会自动关闭,您可以固定它们.通过单击图钉图标(工具栏中最右边的图标,使用"pin editor"作为tooltiptext).
Jev*_*nov 13
在此线程的最佳做法是在自由中实现优化对于Eclipse,来自ZeroTurnaround.
它有什么帮助?
有关更多详细信息,请查看RebelLabs中的这篇文章.
小智 7
我在Windows> Preferences> General中禁用了所有未使用的选项,它对性能产生了巨大的积极影响,切换选项卡时eclipse仍然很慢,我不想增加内存,但滚动时速度要快得多.Thx的提示.
试试这个,它会提高性能:
清理索引 - {workspace path} .metadata.plugins\org.eclipse.jdt.core清理历史记录 - {workspace path} .metadata.plugins\org.eclipse.core.resources.history
清理上述文件夹不会影响项目文件.
**Tips for making Eclipse IDE Faster**
Run Code Online (Sandbox Code Playgroud)
在处理小项目时,Eclipse将运行得更快.但是当你必须处理大型项目时,你会对它的速度感到恼火.即使拥有巨大的RAM,你也不会对它的速度感到满意.下面的步骤将有助于提高速度
通过转到windows-> preference-> General-> Startup并关闭,在启动时删除一些插件的不需要的激活, 同时确保在任何视图中都不使用这些插件
禁用对您使用较少的标签装饰也可以帮助您获得一些性能.转到Windows->首选项 - >常规 - >外观 - >标签 - >装饰
关闭不需要的项目并使用工作集选项从一组项目顺利地移动到另一组项目.
4.Confugure eclipse.ini将在eclipse安装位置提供.
配置eclipse.ini应该基于你的RAM -Xms256m -Xmx512m -XX:PermSize = 512m -XX:MaxPermSize = 512M
有关配置eclipse.ini的更多选项,请查看http://wiki.eclipse.org/Eclipse.ini
不要在编辑器中打开很多选项卡.最好有大约20个标签.定期关闭未使用的标签.要打开资源我们总是可以使用ctrl + shift + R和ctrl + shift + T(java资源)而不是打开很多选项卡我在限制打开选项卡的数量时经历了相当大的性能提升(过去我经常有30个+标签打开).您可以让eclipse自动为您处理: Window-> Preferences-> Editors->自动关闭编辑器8个打开的选项卡是>>符号出现之前的数量,所以我将14设置为我的默认值.打开更多选项卡时,将关闭最近访问过的选项卡.当所有编辑器都脏或固定时.如果它有未保存的修改,您可以提示保存和重复使用(选项卡将关闭,将在其位置打开一个新选项卡).或者您可以打开一个新的编辑器端,从而增加打开选项卡的数量(不显眼的选择).如果您想确保某些选项卡永远不会自动关闭,您可以固定它们.通过单击图钉图标(工具栏中最右边的图标,使用"pin editor"作为tooltiptext).
转到Windows - >首选项 - >验证并取消选中 您不需要或不需要的任何验证器.
转到Windows - >首选项 - >常规 - >外观 - >并取消选中您不想要或不需要的任何动画.
转到Windows - > Preferences - > Maven并检查不要自动更新依赖.
小智 5
在特殊情况下,糟糕的性能可能是由于腐败的h2或nwire数据库造成的.阅读有关加速Eclipse PDT和nWire的五个技巧,以获取更多信息.
在我工作的地方,我们依赖VM来运行Debian.我在VM上安装了另一个Eclipse版本来测试purpouses,但如果我运行其他Eclipse版本,这有时会产生冲突.两个Eclipse版本共享一个共享文件夹.我不小心让Debian Eclipse安装在后台运行一次,这给了我腐败的数据库文件.
| 归档时间: |
|
| 查看次数: |
591441 次 |
| 最近记录: |