问题标签 [jrockit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

jvm-hotspot - Hotspot JDK6 飞行记录器等效工具

我知道 Hotspot JDK7 捆绑了 Java Mission Control 和飞行记录。但是,根据我的应用程序要求,我一定会使用 Hotspot JDK6。我可以使用 JMC 监控 Hotspot6 JVM 性能。但是 Hotspot6 JVM 禁用了飞行记录。对于 Hotspot6 是否有任何其他等效工具?

0 投票
1 回答
531 浏览

jvm - Java OOM:未创建堆转储

我在长时间运行的应用程序(3~5 小时)上遇到内存问题,并出现以下症状

  1. -XX:+HeapDumpOnOutOfMemoryError 产生一个空转储 http://bugs.java.com/view_bug.do?bug_id=6784422

  2. 线程“[STANDBY] ExecuteThread: '21' for queue:'weblogic.kernel.Default (self-tuning)'”中的异常 java.lang.OutOfMemoryError: getNewTla

我可以添加任何其他 JVM 选项来找出我出现上述症状的确切原因。应用程序所有者拒绝让我像增加 xmx xns xms 或任何东西,除了收集更多数据。

jrockit-jdk1.6.0

0 投票
2 回答
394 浏览

java - JRockit 全内存转储

我怀疑我的应用程序有内存泄漏。我有 GC 日志,当我查看它们时,我发现内存使用量约为 9-10GB。然后我尝试将内存转储到文件中,文件大小约为 5GB。

问题是为什么转储的大小没有 9GB,而只有 5GB?如何强制 jrcmd 转储全部内存?

我使用的命令:

虚拟机:

更新:

问题是由于 GC 日志内存永远不会释放到低于 9GB 的级别。JDK 工具将转储截断为 5GB。为什么?

0 投票
1 回答
484 浏览

java - 无法从 Weblogic Server 10.3.6 生成 JFR 报告

我正在运行 Weblogic Server 10.3.6 并尝试使用 Java Mission Control 获取 JFR 报告。服务器存在于我的 Linux VM 中,我正在尝试使用 Mission Control 客户端从我的 Windows 机器连接到该进程。在尝试连接时,我遇到以下错误:

我认为这可能有助于我在启动 Weblogic 服务器之前提供以下启动参数:

但这并没有帮助,因为这家初创公司没有提到:

从任务控制客户端连接到服务器之前对我有用,但我猜这是 WLS 的旧版本。有人可以帮我找出问题所在吗?

0 投票
1 回答
79 浏览

jrockit - JRockit HSPerf 数据文档

是否有 JRockit hsperf 数据指标的一些文档?所有参数的含义,如何表示时间度量(相当于 HotSpot 的sun.os.hrt.frequency),...

0 投票
1 回答
89 浏览

optimization - Disable JRockit Optimzation per class

Is there anyway to do this? I have seen there is a -XnoOpt function, but that seems more global than only applying this to a particular class.

Any help would be useful ... even if to tell me this is not possible.

Thanks!

0 投票
1 回答
3958 浏览

jvm - JRockit 是否合并到 JDK 8 中?

有许多文章/网页表明 JRockit 将被合并到新版本的 JVM 或 JDK 8 中:

https://en.wikipedia.org/wiki/JRockit

http://www.mythics.com/about/blog/answers-to-common-questions-on-java-versions-editions

在哪里下载 JRockit for Java 7?

但是我找不到任何文章/网页说明 JRockit 确实已合并到 JDK 8 中。是否有任何更新的消息?还是JRockit只有部分功能在JDK 8中实现,导致JDK 8的实时性不如JRockit?谢谢!

0 投票
1 回答
412 浏览

java - JAX-RPC (Soap) web 服务上的 Weblogic/JRockit 异常处理

我正在维护在 JAX-RPC(Weblogic 实现)上运行的旧肥皂网络服务。但我正在经历一个没有任何完整堆栈跟踪的 NPE:

有没有办法找到完整的堆栈跟踪?有没有办法以编程方式处理 Web 服务异常,如@HandlerChainJax-WS 中的注释(用于记录目的)?

0 投票
1 回答
621 浏览

java - 为什么我的应用程序在本地运行良好,而在服务器中出现 java.lang.OutOfMemoryError: nativeGetNewTLA 相同数量的数据失败?

我正在开发的这个应用程序具有下载报告(XLSX)的功能,DynamicReports 4.0 是我们正在使用的 API。应用程序崩溃并出现以下错误:

当我们尝试下载报告时。

它崩溃的确切点是它尝试构建报告时(其中包含三张工作表)。这只发生在数据量较大(超过 4MB)的情况下,对于较小的数据量,它就可以正常工作。

我们正在使用以下服务器/jvm

奇怪的是,这个应用程序在具有默认内存参数的开发环境(Windows XP,64 位,3GB Ram)中运行良好(即使对于具有 ^MB 数据的报告),当它在服务器中崩溃时,它是 windows 2008 R2 4GB 内存。使用的 JVM 与开发环境相同。我们尝试通过设置以下参数来调整内存:

-XXtlaSize:min=16k,preferred=32k -XXlargeObjectLimit:32k

-XX:PermSize=48m

-XX:MaxPermSize=128m

尝试增加和减少 TLA 大小只是失败了。

为什么它在开发中运行良好而在服务器中失败?如何找出根本原因和解决方案?

注意:我们不能在服务器上使用分析器,但是我们尝试了 weblogic 包中提供的 JrockitMission Control,但没有多大帮助。

0 投票
0 回答
42 浏览

batch-file - 是否可以运行在不同 JVM 上运行可执行 jar 的批处理文件?

我有一个 Web 项目,可以将使用批处理和流生成的报告提取到 servletOutputstream。此批处理使用任务计划程序定期运行。这里的问题是,用户下载的报告不是实时的。

在不使用批处理的情况下单击按钮生成和下载报告是不可能的,因为服务器无法做到 - 正在使用多个数据库调用和多个游标,应用程序进入 OOM,内存调整根本不起作用 - (weblogic10.3.6,jrockit1.6)。批处理设置为使用 Sun JVM,堆空间为 1024m,并且运行良好。

现在,我想在单击按钮时调用此批处理,并且我希望它在 .bat 文件中指定的 JVM 上运行 - Sun JVM1.6 - 而不是已经加载的 Jrockit。是否有可能做到这一点?如果是,如何?

对此的任何帮助表示赞赏。谢谢!