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

无法更改tomcat 7的堆大小

王长卿
2023-03-14
问题内容

我通过在下面添加以下行来设置tomcat 7的堆大小 catalina.sh

export CATALINA_OPTS="-Xms512m -Xmx1024m"

然后停止并启动了tomcat。但是当尝试使用命令jmap -heap获取堆大小时,我可以注意到内存没有变化:

Heap Configuration:
   MinHeapFreeRatio = 40
   MaxHeapFreeRatio = 70
   MaxHeapSize      = 526385152 (502.0MB)
   NewSize          = 1048576 (1.0MB)
   MaxNewSize       = 4294901760 (4095.9375MB)
   OldSize          = 4194304 (4.0MB)
   NewRatio         = 2
   SurvivorRatio    = 8
   PermSize         = 16777216 (16.0MB)
   MaxPermSize      = 67108864 (64.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 99352576 (94.75MB)
   used     = 9643144 (9.196418762207031MB)
   free     = 89709432 (85.55358123779297MB)
   9.705982862487632% used
From Space:
   capacity = 4063232 (3.875MB)
   used     = 0 (0.0MB)
   free     = 4063232 (3.875MB)
   0.0% used
To Space:
   capacity = 5177344 (4.9375MB)
   used     = 0 (0.0MB)
   free     = 5177344 (4.9375MB)
   0.0% used
PS Old Generation
   capacity = 37748736 (36.0MB)
   used     = 21889008 (20.874984741210938MB)
   free     = 15859728 (15.125015258789062MB)
   57.98606872558594% used
PS Perm Generation
   capacity = 60948480 (58.125MB)
   used     = 31496008 (30.03693389892578MB)
   free     = 29452472 (28.08806610107422MB)
   51.67644541750672% used

请指教。


问题答案:

进行其他设置export JAVA_OPTS="-Dcom.sun.management.jmxremote"并使用JConsole检查tomcat的内存消耗。



 类似资料:
  • 有一天,我运行一个很大的程序,弹出一个窗口说堆内存用完了,我在那个窗口中把它设置为2014M,然后点击继续。一切都很好。 但我不喜欢2014这个数字,我想要2048。因此,我在中更改了-Xmx选项(如下所示)并重新启动了想法。(根据本文档)但是,没有任何变化,堆大小仍然是2014M。 然后,我更改了所有我可以找到并重新启动,但仍然失败。 操作系统:windows 10 64位 想法版本:2018.

  • 我使用的是64位Ubuntu和java VM64位版本。 我有8GB内存。 我无法将java堆大小更改为4096M,甚至2048M也不行。 我试过这些东西: 产出: x86_64 OpenJDK 64位服务器VM(构建11.0.4+11-post-ubuntu-1ubuntu218.04.3,混合模式,共享) 当我试图更改堆大小时: 输出

  • 我已经在eclipse中安装了以及用于打开IBM format堆转储的插件。 当我试图从eclipse中用打开堆转储时,我得到一个消息框错误,它说: “从'C:\UserData\heapdump.44124802.212242.6876.0003.phd'解析堆转储”过程中出现内部错误。Java堆空间

  • 我在尝试更改媒体设置时遇到了一个问题。第一张图片是关于媒体设置和大/中/缩略图的大小。我试着为960px做大。 第二张图片是我在编辑页面中尝试调整图像大小时看到的。但我看不到960px选项。 我在媒体设置中尝试了一些小于640px的尺寸。它起作用了。如果一些大于640px,如641px和960px,它只显示640px。它似乎无法达到960px那么大。 那么,为什么我不能用960px呢? 我用一个空

  • 问题内容: 我尝试从菜单 窗口 → 首选项 → 常规 → 外观 来更改Eclipse中的软件包资源管理器的字体大小,但无法更改字体大小。我怎样才能做到这一点?我在Windows 7上使用Eclipse v4.2(Juno)。 问题答案: Eclipse使用的是本机Windows小部件,只能从“显示属性” /“设置” /“高级” /“常规”属性选项卡中更改其设置。您可以在此处更改屏幕DPI以更改字体

  • 我刚刚在VServer和JRE Build1.7.0_67-B01上安装了Ubuntu 64bit。如果我想运行一个java jar文件,它说 无效的最大堆大小:-XMX错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。 我试了1M,256M,1024M,2G和4G的-XMX,都不起作用。是不是有我不知道的隐藏设定? 下面是我使用的命令: