2
A
回答
1
我相信这些评论是正确的关于内存空间太碎片分配一个足够大的内存块。
查看Eclipse bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=188968。
碎片通常归咎于加载到地址空间中间的windows dll。特别是,初始屏幕需要加载user32.dll,这反过来可以根据您的计算机上安装的内容拉入第三方库。
获得更多内存的一种方法是让JVM分入第二个进程而不是在eclipse进程中运行(这是默认设置)。这wiki page详细介绍了eclipse.ini文件的-vm设置。您可以通过将-vm指向javaw.exe来强制vm在第二个进程中分叉。
这应该有所帮助,因为在第二个进程中分叉jvm会在加载图形dll以显示启动屏幕之前启动vm。
相关问题
- 1. 为什么我不能在Apache Commons中将Transformer设置为LazyList?
- 2. 为什么我不能在iOS中将mapView.showsUserLocation设置为YES?
- 3. 为什么我不能将值设置为在div中显示?
- 4. 为什么我不能将我的QDialog设置为没有sizeGrip?
- 5. 为什么Eclipse的Mac OS X发行版中默认eclipse.ini中的Xmx java参数设置得太低?
- 6. 为什么我不能将文本设置为Android TextView?
- 7. 为什么我不能将$ _SERVER ['DOCUMENT_ROOT']设置为属性?
- 8. 为什么我不能将它设置为字符串?
- 9. 为什么我不能将此密钥设置为$ _SESSION?
- 10. 为什么我不能在此代码中设置位置(AS3)?
- 11. 为什么我不能在IE 8中将显示设置为none?
- 12. 为什么我的属性不能在cfscript中设置?
- 13. 为什么我不能在函数中设置JavaScript原型?
- 14. 为什么我不能在C#中设置这个ACL规则?
- 15. 为什么我不能在Firefox 3中设置第三方Cookie?
- 16. 为什么我不能在UIPageViewController中设置视图控制器?
- 17. 为什么我不能将list.size设置为我的整型数组的长度?
- 18. 为什么不能我设置的varchar为1000的长度
- 19. 为什么我不能为div设置价值?
- 20. 为什么不能将背景设置为match_parent?
- 21. 为什么我不能在节点中设置时间区域设置?
- 22. 为什么不能设置cell.selectionStyle = UITableViewCellSelectionStyleBlue?
- 23. 为什么我不能在Fluent NHibernate References()映射上设置ReadOnly?
- 24. 为什么我不能在asp:CheckBox上设置值?
- 25. 为什么我不能在Realm对象上设置属性?
- 26. 为什么我不能在选择器上设置innerHTML?
- 27. 为什么我不能在emacs上设置标记?
- 28. 为什么我不能在win7上设置Vagrant和VirtualBox的Coreos?
- 29. bash:为什么我不能在后台shell中为SIGINT设置陷阱?
- 30. 我为什么不能设置位置与编程
您可能有1500m空闲空间,但它可能过于分散,无法为JVM分配一个1Gig的块。 – mcfinnigan 2012-04-18 10:34:10
我不认为这是诊断。这只是最大的。你确定你知道如何编写eclipse.ini吗?你有-vmargs吗? – 2012-04-18 11:12:46
@MarkoTopolnik如果虚拟内存过于分散并且没有连续的1 GB可用块,则Java将在启动时保留虚拟内存的连续空间,则Java将停止并出现错误 – 2012-04-18 11:27:26