当前位置: 首页 > 知识库问答 >
问题:

在Windows上为所有用户定义Java堆大小

阎昌勋
2023-03-14

我是相对较新的Java我们正在运行Java8更新211 32位在Windows 10 PC和服务器2019,我试图为登录到PC/服务器的所有用户定义堆大小。

我在谷歌上做了一些搜索,看起来你可以在Deployment.properties文件中定义它。目前我有:

deployment.javaws.jre.0.args=-xms1024M

deployment.javaws.jre.1.args=-xmx3072M

deployment.javaws.jre.2.args=-xmn512M

我知道在32位系统上可以定义2GB的最大容量

我无法找到任何Java论坛或帮助这些命令,我在互联网上找到了一些,并调整了它们,我想知道这些是否正确?

我们从应用程序方面得到建议,堆大小也增加了。

共有1个答案

冯开诚
2023-03-14

我猜您已经通过安装程序在系统中安装了JRE。如果是这种情况,请转到控制设置并选择显示小图标:

那里你有java设置。点击它,你会看到一个JRE的设置窗口。转到Java选项卡,然后单击显示。

添加运行时参数您需要的参数(例如-Xmx3072M)。

 类似资料:
  • 我是相对较新的Java我们正在运行Java8 JRE Update 211 32bit在Windows 10 PC和Server 2019上,我试图为登录到PC/服务器的所有用户定义堆大小。 我知道Java已经过时,但Java是由应用程序提供商建议的,我们的网络与互联网是封闭的,并且确实被锁定了。 我做了一些谷歌搜索,似乎你可以在Deployment.properties文件(位于C:\Windo

  • 我在Windows Server R2 64位机器上安装了Apache Solr,具有8 GB的RAM。默认情况下,JVM似乎使用了大约256 MB的内存。由于我有一些相当大的文件用于索引,有时我会Java堆空间OutOfMemoryError。 我应该如何增加Solr可用的内存大小? 我在网上找到的大多数留档/帖子都指向像这样的东西,但是我没有通过命令行运行Solr。它是作为Windows服务运

  • 我在Intellij 2017中开发了一个Android Flex/AIR应用程序。当我尝试在手机上调试它时,我一直收到内存溢出错误。 它向我显示了正在使用的命令: 擦除最多,但显示内存使用512m。我已经进入了编译器设置,并将“构建进程堆大小”选项设置为2056,但这没有帮助。我还添加了值为“-Xms128-Xmx2056m”的JAVA\u OPTS变量 我不知道Intellij是从哪里得到设置

  • 我正在我的机器上运行一个eclipse应用程序。我有两个问题 我想知道如何检查jvm用于运行应用程序的默认堆大小。我正在使用windows机器运行java应用程序。我试图通过以下方式检查默认堆大小 控制面板--- 但在我的系统中,没有定义运行时参数。是否有一个命令可以通过命令提示符执行,以检查机器中的默认堆大小。 如何增加heap size参数并从命令提示符运行eclipse插件应用程序。例如:为

  • 问题内容: 我在标准Windows命令窗口中有一个正在运行的Java进程。即我已经运行’cmd’并在java -jar中键入… 我需要尽可能获得所有线程的完整堆栈转储。 我记得在Linux下,您可以通过quit命令上的选项将消息发送到JVM。 在此文件中为太阳状态 若要在Windows 95或Windows NT平台上生成堆栈跟踪,请在运行Java程序的窗口中输入键序列,或单击窗口上的“关闭”按钮

  • 问题内容: 这是 不是 增加Java的堆的最大尺寸的虚拟机启动后。技术原因是什么?垃圾回收算法是否取决于要使用固定数量的内存?还是出于安全原因,通过消耗所有可用内存来防止Java应用程序从DOS的系统中移至其他应用程序? 问题答案: 最后我知道在Sun的JVM中,必须在连续的地址空间中分配整个堆。我想对于大堆值,很难在启动后将其添加到您的地址空间中,同时又要确保它保持连续。您可能需要在启动时获取它