gpt4 book ai didi

java - Eclipse 3.5.1 使用大量内存

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:04:02 26 4
gpt4 key购买 nike

我已经迁移到 Eclipse 3.5.1 并观察到它在进行干净构建时占用了 560 MB。并且内存在使用后不会被收集。它保持这样。

有什么解决办法吗?

虚拟机:jdk1.6.0_17 window ,2G内存

下面是我的eclipse.ini

-showlocation
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
384m
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-vm
C:/Program Files/Java/jre6/bin/client/jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx384m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-Dcom.sun.management.jmxremote
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jaydeep/Ericsson/eclipse_galileo/eclipse/dropins

贾迪普。

最佳答案

我花了很多时间研究与 Eclipse 相关的内存问题,尤其是 Eclipse 3.2 和臭名昭著的 PermGen 问题。

一些可能会有所不同的事情:

1) 降低用于初始堆大小的内存量:-Xms40m 而不是 -Xms128m。2) 不要设置最小 PermGen 大小:删除 -XX:PermSize=128m

1&2 将减少您需要的初始空间量。

3) 不要启动帮助系统 - 加载文档插件会占用大量内存,而且永远不会消除。4) 使用Preferences/General/Startup and Shutdown 页面取消选择Eclipse 启动时不需要的插件。

3&4 将防止内存使用过早增长。

5) 如果您不需要尽可能大的 Max PermGen 和 Max Heap,请考虑将它们设置得较低,直到/除非您有反射(reflect)其中任何一个的错误/崩溃。用完 PermGen 通常会使 JVM 崩溃并在配置文件夹中转储日志文件,而堆错误将报告到正常的 .log 文件。

解决这些问题后,您可能仍会看到 Windows 内存随时间增长而未被释放,尽管 JVM 可能不会在任何给定时间使用它可用的所有内容。任务管理器显示 JVM 有多少可用,而 Java 内存通常可以通过 jconsole(与 JDK 一起分发)监控,并且通常会更少。

希望对您有所帮助。

关于java - Eclipse 3.5.1 使用大量内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926293/

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