010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>新品发布

Wowza技术:如何获得Java Heap dump数据?

发布时间:2020/10/02 浏览量:2313
用JConsole获得Java heap dump 数据

用JConsole获得Java heap dump 数据

1.使用JConsole/JMX 连接到正在运行Wowza Media Server

2.选择MBeans tab

3.选择com.sun.management/HotSpotDiagnostics 对象的Operation

4.在dumpHeap参数中输入下面的信息,然后点击dumpHeap按钮:

Code:

p0:[heap-output-path]

p1: true - do a garbagecollection before dump heap

 

for example:

p0: c:/dump.dmp

p1: true

 

使用JHat命令获得Java heap dump 数据

1.打开命令行窗口,进入JDK的安装目录

2.使用操作系统提供的工具(例如Linux服务器上的 ps -ef或者Windows上的任务管理器)找到运行Wowza Streaming Engine的Java进程ID。

3.执行以下命令:

Code:

jmap -dump:format=b,file=c:\Temp\mymemorydump.hprof[pid]

其中 [pid] 是Wowza服务进程的ID。


在下一次抛出OutOfMemory错误的时候自动输出Javaheap dump 数据

你也可以配置Java,让它在抛出OutOfMemory错误时输出Java heap dump。若要这么做,请编辑[install-dir]/bin/setenv.sh(或Windows服务器上的[install-dir]/bin/setenv.bat或 [install-dir]/bin/WowzaMediaServer-Service.conf),添加以下到JAVA_OPTS:

Code:

-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=[path-to-heapdump]

其中,[path-to-heapdump] 是Java heap dump 文件保存的路径(例如 /opt)。

这里还有关于这一点的一些更详细的介绍:
http://stackoverflow.com/questions/5...dump-for-jboss获得Java Heap dump文件后,将它上传到某个地方,让Wowza的技术支持团队可以下载下来帮你分析。

在生成Java Heap dump文件前强制垃圾回收,请先执行以下命令:

Code:

jcmd [pid] GC.run

 

Wowza Streaming Engine 4是功能强大、API接口丰富的流媒体Server产品,采用它作为流媒体服务器产品的案例很多,直播、在线教育、IPTV都有它的用武之地。

下一篇:Kendo UI开发教程:使用Kendo UI Web创建自定义组件(基础篇)
上一篇:新版本:使用Data Masker 7.1自动化您的数据保护流程

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物