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

Java如何设置JVM的最大内存使用率?

勾向文
2023-03-14
问题内容

我想限制JVM使用的最大内存。注意,这不仅是堆,我想限制此过程使用的总内存


问题答案:

使用参数-Xms<memory> -Xmx<memory>。在数字后面使用M或G分别表示字节的兆位和千兆位。-Xms表示最小值和-Xmx最大值。



 类似资料:
  • 问题内容: 如何在不向程序中添加额外的批处理脚本的情况下设置最大的jvm内存。下面提供了答案。 问题答案: 这是一个很好的问题,但是您的渗透力有很多假设。我假设您必须记录jar的名称,以便用户调用“ java -jar xyz.jar”,这样您是否还可以在文档中包括“ -Xmx256M”的要求? 您可能需要使用Java启动,更多的运气如这一个针对Windows,你把发射器配置(路径,最大内存等),

  • 如何设置Apache Ignite通过运行时可用的最大堆内存?文件似乎没有涵盖这项非常基本的任务。此外,如何验证设置是否实际工作? 我读到命令行选项可用于将JVM参数从传递到JVM进程,但我无法找到它实际工作的证据。例如,如果我按如下方式启动Ignite: 它在命令行中不明确地列出了和。

  • 我们有一个需求,即应用程序jvm总内存太高,并且根据输入数据集而变化。因此我们不知道要使用-xmx命令行选项设置的最大堆大小。所需的总内存大于默认的最大堆大小(总物理内存的1/4)。 当我们没有给出任何GC人体工程学命令行参数时,内存在9-9.5GB(系统中的总物理内存为38GB)之后没有增长。而应用程序就会在这一点上卡住。 如果我们将Xmx值设为20 GB,则应用程序正在运行。但是我们不确定最大

  • 问题内容: 很多时候,Java应用程序需要连接到Internet。最常见的示例是在读取XML文件并需要下载其架构时发生的。 我在代理服务器后面。如何设置我的JVM使用代理? 问题答案: 从Java文档(不是 javadoc API)中: http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html 设置JVM标

  • 当我运行用pyspark编写的spark作业时,我会运行一个jvm,它的Xmx1g设置似乎无法设置。以下是ps aux的输出: 我的问题是,如何设置此属性?我可以使用SPARK\u DAEMON\u memory和SPARK\u DRIVER\u memory设置主内存,但这不会影响pyspark的派生进程。 我已经尝试了JAVA\u选项,或者实际查看了包的文件,但无法理解这是在哪里设置的。 设置

  • 问题内容: 如何从Java程序中获取VM的最小和最大堆大小设置? 问题答案: 最大堆大小: 您可能会发现一些有趣的其他计算: