我遇到了Eclipse配置问题,而且经常会向我发出“无法创建新的本机线程”的消息。我被提示重启Eclipse。我看到有很多关于这方面的话题,但我找到了一些可以帮助我解决问题的方法。
我用:
Eclipse Java EE IDE for Web Developers.
Version: Juno Service Release 2
Build id: 20130225-0426
Windows 7 Ultimate
Processor: Intel Core(TM) 2 Duo CPU T5870 @ 2.20 GHz
Memory (RAM): 4.00 GB
System Type: 64-bit Operating System
我的eclipse.ini文件:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
F:/Oracle/Middleware/jdk160_29/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-server
-XX:PermSize=256m
-XX:MaxPermSize=256m
-Xss2m
-Xms1G
-Xmx1G
-XX:MaxGCPauseMillis=10
答案 0 :(得分:2)
您可以尝试调整Xss参数吗?它控制每个线程的堆栈大小,并且Xmx设置为1G,每个线程的堆栈为2 Mb,在大多数情况下对于IDE线程来说似乎太多了。
由于您有4G的RAM尝试更改:
-Xss2m
-Xms1G
-Xmx1G
与
-Xss512k
-Xms1G
-Xmx1512m
这应该可以解决您的问题,或者至少可以缓解它。
答案 1 :(得分:0)
我在Fedora 20上也遇到了Eclipse Luna的问题。我已经阅读了很多关于不同内存选项的内容,但仍然无法弄清楚问题。它让我疯狂。
最后我意识到,默认情况下,普通用户在Fedora上可以拥有的进程数量非常有限。限制内容.d / 90-nproc.conf:
* soft nproc 1000
将此提高到5000修复我的“无法创建新的本机线程”问题。