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

有没有办法确定weblogic中每个应用程序的内存使用情况?

周玺
2023-03-14

我们正在运行weblogic,似乎有内存泄漏-我们最终用完了堆空间。

我们在服务器上有5个应用程序(5个war部署)。

您能想到一种方法来收集每个应用程序的内存使用情况吗?

(然后我们可以通过查看相应应用程序中的代码来集中搜索。)

我已经运行jmap来获取堆转储并在jvisualvm中加载结果,但不清楚大部分对象来自何处——例如字符串。

我在想,weblogic可能会在每个应用程序中使用单独的类加载器,因此我们可能能够通过该路径找到一些东西。。。

共有1个答案

洪华皓
2023-03-14

尝试使用Eclipse MAT,它会提示内存泄漏以及其他特性

 类似资料:
  • 问题内容: 当我们在程序中启动线程时,是否有任何方法可以为每个线程分配内存限制? 我的意思是我们为新流程分配了以下内容: 我们可以用Java线程做任何类似的事情吗? 基本上,我的每个线程都将执行某项任务,我希望对每个线程的内存使用量设置一些最大限制。 问题答案: 我们可以用Java线程做任何类似的事情吗? 不能。进程中的线程通常用于访问进程(在本例中为JVM)中的共享主内存。 基本上,我的每个线程

  • 我有一个 Kubernetes pod,它关闭并重新启动自身,因为它内存不足。有多个子进程异步运行并使用内存。我希望他们每个人都记录在 Kubernetes pod 上可用/使用的内存量。日志应与其他节点 js 日志一起。 我知道,, 分别提供以下输出 我想知道是否有任何方法可以对pod进行系统调用,获取其资源,然后登录Node?

  • 在我们的项目中,我们使用Findbugs、Checkstyle和PMD。来自Findbugs的验证之一是检查潜在的NullPointerException。默认情况下,我们在包级别将所有内容定义为@Nonnull(在“package info.java”中对包应用适当的注释)。 问题是,开发人员不定期地将这个“package info.java”添加到新创建的包中,并且没有任何自动检查来验证这一点

  • 我有一个使用SpringCloud配置的SpringBoot应用程序,但我想在SpringBootApps引导程序中加密SpringCloud配置密码。yml文件。有办法做到这一点吗?下面是一个例子。 Spring Boot应用程序bootstrap.yml

  • 所以我想要一个“Void Repository”,通过它可以访问不一定在实体上操作的存储过程。 但这当然不起作用,因为期望是一个实体。 有没有一种方法可以使用注释而无需创建虚拟实体,或者我是否坚持使用使用通过准备好的语句进行查询的已实现类? 因为老实说,这很难看:

  • 我已经有一吨的console.log语句通过我的电子应用程序的主要过程,是否有一种方法将所有这些发送到电子日志或另一个日志,可以在应用程序打包后访问?我打算通过脚本添加,但希望有更好的方法。