gpt4 book ai didi

Eclipse 内存限制

转载 作者:行者123 更新时间:2023-12-04 05:22:53 32 4
gpt4 key购买 nike

我使用的是 32 位 WinXP,看不到升级,有没有办法限制 Eclipse 全天分配的内存量?我还在 eclipse 中以 Debug模式运行 Weblogic 10 服务器。几个小时后,我有一个 700mb 的 STS.exe(eclipse)和 400mb 的 java.exe(服务器)。至少有一种方法可以强制 GC 发生在 eclipse 上吗?以下是我目前使用的设置,在我看来没有被观察到。

-vm
C:\bea\jdk160_05\bin\javaw.exe
-showsplash
--launcher.XXMaxPermSize
128M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m -Xmx512m
-Dsun.lang.ClassLoader.allowArraySyntax=true

编辑:这是一个项目的怪物:Eclipse 和 Firefox 4。 enter image description here

最佳答案

is there a way to limit how much memory Eclipse allocates throughout the day?

-Xmx 和 -XX:MaxPermSize 的值设置了 JVM 将使用的内存上限。

Is there at least a way to force a GC on eclipse?

据我所知,没有。就算有,估计也无济于事。 JVM 不太可能将内存还给操作系统。

Here are the settings i currently use, which seem to me are not being observed.

根据您所说的(eclipse.exe 的内存使用量为 700Mb),我认为正在观察设置。


如何让 Eclipse 使用更少的内存?

  • 修剪 -Xmx 和 -XX:MaxPermSize 的值。但是,如果你这样做太多,你可能会使 Eclipse 变慢(因为它必须更频繁地进行 GC)并最终变得不稳定(因为它会耗尽内存并且事情会开始因 OOME 而失败)

  • 摆脱多余的插件。

  • 切换到“较小”的 Eclipse(例如“经典”发行版)...尽管您将失去一些您可能正在使用的 J2EE 支持。

  • 关闭项目。

  • 关闭文件。

  • 更频繁地重新启动 Eclipse。


但最好的解决方案是升级您的平台:

  • 为您的个人电脑/笔记本电脑购买更多内存。您可能可以花几百美元将其最大化。这是值得的。

  • 将操作系统切换到 Linux。根据我的经验,Linux 是一个比 Windows XP 更好的 Java 软件开发平台。它似乎在内存和文件系统管理方面做得更好。相同硬件上的性能差异很大。

    您始终可以将您的机器设置为双启动,这样您仍然可以运行 XP 来做其他事情。

关于Eclipse 内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5478054/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com