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

需要命令在运行Tomcat服务器时检查permgenspace

梅逸清
2023-03-14

我需要一个命令来检查tomcat服务器中的permgenspace。最基本的是,如果我遇到了permgenspace错误,我希望看到那里的空间。

我使用以下命令来检查permgenspace,即使Tomcat可能会遇到java.lang.OutOfMemoryError:permGen空间错误,它总是显示相同的大小。

java -XX:+PrintFlagsFinal tomcat | grep PermSize
uintx AdaptivePermSizeWeight                    = 20              {product}           
uintx MaxPermSize                               = 174063616       {pd product}        
uintx PermSize                                  = 21757952        {pd product}        

错误:找不到或加载主类 tomcat

请就此建议我。

共有2个答案

张啸
2023-03-14

你可以试试这个:

导出JAVA_OPTS="-Xms1024m-Xmx10246m-XX: New大小=256m-XX: MaxNew大小=356m-XX: Perm大小=256m-XX: MaxPerm大小=356m"

您可以根据需要更改实际堆大小和 PermGen 空间。

重新启动并再次运行tomcat命令

郎成弘
2023-03-14

您应该尝试以下命令:

jstat-gcpermpacity server PID

对于java 8,此命令已弃用;改用这些:

jstat-gcutilSERVERPID
jstat-gc SERVERPID

来源:http://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html#gcpermcapacity_option

 类似资料:
  • 当我尝试在NetBeans中运行servlet程序时,我在第1045行的中得到以下错误,该错误不允许Tomcat服务器启动。 而且,apache服务器日志正在发出消息,因为IP未被识别为内部或外部命令、可操作程序或批处理文件。 我不知道我哪里做错了,也不知道我在哪里配置了servlet映射中提供的环境变量。 欢迎任何帮助。

  • 运行ansible playbooks时,需要在服务器上验证tomcat的版本。我知道的唯一方法是: 还有别的办法吗?这不是最好的一个,因为即使是这个版本的目录。sh脚本根据tomcat版本的不同而变化,并且有很多解析工作要做。

  • 我使用eclipse在本地机器上编写了几个servlet。我在本地机器上测试了它们,一切都很好。 然后,我将我的项目导出为.war文件,并将其放在另一台计算机中tomcat的webapps目录下,我只有ssh访问权限。我重新启动了tomcat服务器,在查看了日志文件后,我发现它抛出了以下异常: 不知道这意味着什么?

  • 问题内容: 到目前为止, 我在此博客http://nowjs.com/中所读到的内容都需要在服务器计算机中安装nodejs才能起作用。但是,我使用的是共享服务器,实际上没有任何权限将某些东西放入服务器计算机。 但是,将其放入容器(tomcat)是我经常做的另一件事。一般来说,当我们说服务器时,是指tomcat或websphere或jboss。 但是,如果我没有记错的话,使用nodejs时,服务器意

  • 主要内容:常用服务器命令,基本命令演示Redis 服务器是对客户端提供服务的主体,只要是安装了 Redis 数据库的计算机都可以通过本地,或者远程的方式对外提供服务。 Redis 服务器能够以高可用集群的方式对外提供服务。所谓高可用集群,指的是多台 Redis 服务器组成的服务器架构,每台服务器都提供相同的服务,从而让服务器达到一个稳定,高效的运行状态。有关 Redis 集群的相关知识在后续内容中详介绍。 从 3.0 版本开始,Red

  • KEYS,SCAN,FLUSHDB 等等,这些命令在哪里? 一些常见的重复性的问题是: 好像没有看到如:Key(...) 或者 Scan(...) 方法?我该怎么才能查询哪些key是在数据库中的? 或者 好像也没有 Flush(...) 方法?我该怎样才能移除掉所有在数据库中的key? The key word here, oddly enough, is the last one: databa