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

在运行tomcat的redhat计算机上,什么是有效的Xmx值

司浩壤
2023-03-14

我在RHEL7机器上运行tomcat,内存为1GB。我已经将tomcat和java都设置为具有xmx=1g和以下语句支持,

[root@ip-172-31-28-199 bin]#java-xx:+printflagsfinal-version grep HeapSize拾取_java_options:-xmx1g uintx ErgoHeapSizeLimit=0{product}uintx HeapSizePerGCThread=87241520{product}uintx InitialHeapSize:=16777216{product}uintx largepageheapsizeThreold=134217728{product}uintx

汤姆猫2799 1 1 02:21?00:00:07/usr/java/java-djava.util.logging.config.file=/opt/tomcat/conf/logging.properties-djava.util.logging.manager=org.apache.juli.classloaderlogmanager-djava.awt.headless=true-djdk.tls.ephemeraldhkeysize=2048-djava.protocol.handler.pkgs=org.apache.catalina.webresources t/tomcat-dcatalina.home=/opt/tomcat-djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.bootstrap start

但是当我遇到异常时,我会得到以下信息,

共有1个答案

洪开诚
2023-03-14

尝试添加-xms1g,这样它最初会分配所有内存,您会发现它甚至不能启动Tomcat。

如果您想尽可能多地将内存压缩到Tomcat中(不推荐),请慢慢地减少这两个数字(MXMS的值相同),直到Tomcat启动。

这是您可以给Tomcat的绝对最大值,但您不应该这样做。Java在运行时可能仍然需要更多,OS偶尔也会需要更多,所以您应该给Tomcat的绝对最大值小于这个绝对最大值。

现在您已经找到了这个数字,如果您愿意,您可以再次保留-xms未定义。

 类似资料:
  • 我无法在我的Windows 7机器上运行Apache Tomcat。 环境变量设置为: 当我运行startup时。巴特,我收到消息了: 使用CATALINA_BASE:“C:\Program Files\apache-tomcat-7.0.56”,tomcat控制台立即关闭。

  • 我刚刚下载了用于Linux的nifi-0.5.1。 我很感激你的帮助,

  • 计算机(computer)是能以人的几百万甚至几十亿倍速度进行计算并作出逻辑判断的设备。例如今天的许多个人计算机每秒钟可以进行几亿次加法运算。操作台式计算器的人要几十年才能算出的数值,强大的个人计算机只要一秒钟即可计算完毕(注意:你怎么知道这个人加对了没有?你怎么知道计算机做得是否正确?)。 如今最快的超级计算机(supercomputer)每秒钟可以进行几干亿次加法运算,是成百上千的人花一整年时

  • 本文向大家介绍什么是计算机网络中的MIME?,包括了什么是计算机网络中的MIME?的使用技巧和注意事项,需要的朋友参考一下 MIME表示多用途Internet邮件扩展。它是对Internet电子邮件协议的改进,它使用户可以通过Internet交换几种数据文件,包括图像,音频和视频。 如果字符集中的文本不是美国信息交换标准码(ASCII),则需要MIME。实际上,所有人工编写的Internet电子邮

  • 问题内容: 谁能告诉我如何在我的系统上本地运行php文件。 目前,我正在使用服务器来运行文件。 我知道将同时安装php和Apache。 我需要查看该程序的内容,例如: 您能否告诉我如何运行这些文件? 问题答案: 您必须运行Web服务器(例如Apache)并浏览到本地主机(通常可能在端口80上)。 您真正应该做的是安装像XAMPP这样的多合一软件包,它将Apache,MySQL PHP和Perl(如

  • 问题内容: 因此,我有一个分配256 MB内存的程序,在用户按下ENTER键后,它将释放内存并终止。 我多次运行了该程序并将它们分别作为背景,直到不再有足够的内存可以分配。但是,那永远不会发生。我运行了linux 命令,即使在多次运行该程序之后,可用内存也不会减少多达256 MB。 但是,另一方面,如果我使用而不是则存在巨大差异: 现在,如果我运行该程序并使其后台运行,然后重复执行,则每次运行它时