当前位置: 首页 > 面试题库 >

Eclipse中Xmx和Xms的最大值?

吴驰
2023-03-14
问题内容

现在,我在ini文件中对这些设置是:

-Xms768M -Xmx1024M

当将它们设置得更高时,eclipse就不会再开始了……有没有办法增加这些值而又不会使eclipse崩溃?


问题答案:

最大值不取决于Eclipse,而是取决于您的OS(显然取决于可用的物理内存)。

您可能想看一下这个问题:Windows中每个Java进程的最大内存量?



 类似资料:
  • 我有一个Java微服务,它在生产中的内存每天都在增加,我刚刚继承了它。它目前使用了一个4GB堆的80%,并且每天增加几个百分点。 JVM选项中的-xms和-xmx值都设置为4GB。 这是否意味着垃圾收集器在JVM达到其堆限制之前不会激活?

  • 我编写的java应用程序遇到了一个问题,导致硬件性能问题。问题(我很确定)是,我运行应用程序的一些机器只有1GB的内存。当我启动java应用程序时,我将堆大小设置为-xms512m-xmx1024m。 我的第一个问题是,我的假设是否正确,因为我将机器的所有内存分配给java堆,这显然会导致性能问题?

  • 我有以下代码: 您可以看到每个操作分配5M。当我设置时,它无一例外地成功运行,而当时,它会引发异常。有人能解释一下为什么吗?我在Windows 7、64bit、Eclipse 4.3下。以下代码是相同的结果:

  • 问题内容: 给定这两个命令 A: B: 我有两个问题: 由于命令A保留了更多的参数存储空间,因此A的运行速度会比B快吗? 如何-Xmx和-Xms影响正在运行的进程,我的程序的输出? 问题答案: 该参数定义堆可以为JVM达到的最大内存大小。您必须非常了解您的程序,并查看其在负载下的性能,并相应地设置此参数。如果程序的堆内存达到最大堆大小,则较低的值可能会导致OutOfMemoryExceptions

  • 问题内容: 我想在VPS上运行一个用Java编写的非常简单的机器人。我想将jvm内存限制为10MB(我怀疑是否需要更多内存)。 我正在使用以下命令运行机器人: java -Xms5M -Xmx10M -server -jar IrcBot.jar“ / home / jbot” 但是表明为Java保留的实际内存是(或者我在这里解释错了吗?)。 13614 jbot 17 0 144米 16米674

  • 问题内容: 在提出这个问题时,Docker看起来已经足够新了,无法在网络上找到该问题的答案。我发现的唯一地方是这篇文章,作者说这很困难,仅此而已。 问题答案: 我同意这取决于您使用的容器。如果您使用的是官方的Tomcat映像,看起来很简单,则需要将环境变量与堆设置一起传递: 请参阅如何设置JVM参数?