【发布时间】:2011-12-25 17:18:54
【问题描述】:
我需要多少 RAM 才能轻松开发 java?
对不起,如果我的问题看起来很愚蠢,但我已经在笔记本电脑上开发 java 一段时间了......它有 3GB 内存和 2GB 交换......我在 gnu/linux Kubuntu 32 位 11.10 和 sun JVM 上工作6.
在将 Eclipse 与 Firefox 和 chrome 等几个应用程序一起使用后打开......自动杀死进程。
我不明白它用完整的 3.5 GB 内存做了什么(假设其他人使用 1.5 GB)???通常只是 eclipse 或 IntelliJ 大约需要 1.5 GB....
这只是我吗? java和eclipse真的需要所有这些内存吗?做错什么了吗?我多年来一直在 1.2 GB 内存机器上使用 Dotnet 和单声道,我很好......
非常感谢。
【问题讨论】:
-
问题是 Chrome 和 Firefox 正在成为一对内存猪
-
有多种方法可以评估占用内存的内容(例如,procexp.exe)。如果没有您向我们展示此类信息,我们绝对无法提供任何帮助。
-
@AhHatem:使用 3GB 应该没有任何问题。这里有 300 KLOC Java 代码库,在 IntelliJ IDEA 下,我将 IDEA 的内存限制为 512 MB(idea.vmoptions 中的 -Xmx512m)。因为浏览器非常不安全,我从来没有曾经考虑在 VM 以外的其他东西上运行它们。所以我有一个 768 MB 的 KVM 虚拟机来运行 Chrome。在 VM 中运行任何 "browser-the-insecure-pig" 的附带好处(除了安全性)是,如果它变得过于臃肿到内核必须释放内存的程度,它会在运行你的(永远不安全的)浏览器的虚拟机。所有这一切都在一个 5 岁的 Core 2 Duo 和 4 GB 内存上完成。
-
@AhHatem:回答您的评论:我确实在 IntelliJ IDEA 和 IDEA never 占用超过 512 MB 内存的 Linux 上的 300KLOC 代码库上使用 Java 进行开发因为我强制 IDEA 永远不要使用超过 512 MB :)
-
我从来没有在 1g 内存下运行过 ide;不值得。以我的经验,eclipse比intellij使用更多的内存。两者都可以处理大型(250kloc)项目,但 eclipse 将根据您的插件使用情况开始分块。 2g 提供了更多的呼吸空间。
标签: java eclipse memory intellij-idea ram