【问题标题】:Does java usually take up all this memory in development?java通常会在开发中占用所有这些内存吗?
【发布时间】: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


【解决方案1】:

我通常给 eclipse 大约 1.5GB auf RAM,因为它更快,可用内存更多。

但它很少真正使用它。

可能发生的情况是您的应用程序中存在内存泄漏。如果你一遍又一遍地重新部署,可能会堆积如山。检查重启服务器是否有任何不同。

当然,由于 eclipse 只是一个包插件,因此可能有一个特定的插件会引起麻烦。您可以尝试使用 visualvm 查看您的 Eclipse。

【讨论】:

  • 我不知道visualvm ..我会尝试用它来跟踪问题...但我不认为它在我的应用程序中...我实际上使用GWT内部码头我经常停止重新启动它。
猜你喜欢
  • 1970-01-01
  • 2013-08-11
  • 2018-03-22
  • 1970-01-01
  • 2022-08-10
  • 2022-07-17
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多