问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何生成WAS的heapdump文件

发布网友 发布时间:2022-04-21 14:47

我来回答

2个回答

热心网友 时间:2022-05-29 12:40

WAS6.1中,在使用IBM JDK的平台上,可以直接使用以下的方法,随时生成所需的heapmp文件。如果在性能诊断顾问程序配置里面选中了"启用自动堆转储收集,则可以自动在WebSphere profile所在的路径下(例如/opt/IBM/WebSphere/WAS6.1/profiles/AppSrv01)生成heapmp文件,备用户进行分析。
在使用IBM SDK的平台上,例如AIX, Linux和Windows,在启用了性能诊断顾问工具后,如果探测到有内存泄漏发生,WebSphere会自动生成两个heapmp文件,供后续分析使用。
我们在任何时候,可以随时手动生成所需的heap mp文件。在WAS6.1 profile的bin目录下,首先运行wsadmin 脚本客户端,然后可以调用generateHeapDump操作来完成。
关键步骤:
1. 找到JVM对象名字。
<wsadmin> set objectName
WebSphere:type=JVM,process=<WebSphere服务器名字>,node=<节点名字>,*]

2. 对JVM MBean调用generateHeapDump操作。
<wsadmin> $AdminControl invoke $objectName generateHeapDump

例如:
[root@csspvm bin]# pwd
/opt/IBM/WebSphere/WAS6.1/profiles/AppSrv01/bin
[root@csspvm bin]# ./wsadmin.sh -username root -password demo4you
WASX7209I: Connected to process "server1" on node csspvmNode02 using SOAP
connector; The type of process is: UnManagedProcess
WASX8011W: AdminTask object is not available.
WASX7029I: For help, enter: "$Help help"
wsadmin>set objectName [$AdminControl queryNames
WebSphere:type=JVM,process=server1, node=csspvmNode02,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=csspvmNode02,
j2eeType=JVM,J2EEServer=server1,
version=6.1.0.0,type=JVM,mbeanIdentifier=JVM,cell=csspvmNode02Cell,spec=1.0
wsadmin>$AdminControl invoke $ objectName generateHeapDump
/opt/IBM/WebSphere/WAS6.1/profiles/AppSrv01/./heapmp.20060904.075650.3576.phd
wsadmin>quit

理想情况下,在探测到问题时,尽快生成一个初始的heap mp,然后密切监控内存使用情况,等到泄漏了足够的内存的时候,再生成另外一个heap mp,这样可以对比分析以更准确地找到泄漏的原因。
注: 生成HeapDump文件的过程是比较耗资源的,所以请只在必须的时候做这样的操作。

热心网友 时间:2022-05-29 12:41

  WAS6.1中,在使用IBM JDK的平台上,可以直接使用以下的方法,随时生成所需的heapmp文件。如果在性能诊断顾问程序配置里面选中了"启用自动堆转储收集,则可以自动在WebSphere profile所在的路径下(例如/opt/IBM/WebSphere/WAS6.1/profiles/AppSrv01)生成heapmp文件,备用户进行分析。
  在使用IBM SDK的平台上,例如AIX, Linux和Windows,在启用了性能诊断顾问工具后,如果探测到有内存泄漏发生,WebSphere会自动生成两个heapmp文件,供后续分析使用。
  我们在任何时候,可以随时手动生成所需的heap mp文件。在WAS6.1 profile的bin目录下,首先运行wsadmin 脚本客户端,然后可以调用generateHeapDump操作来完成。
  关键步骤:
  1. 找到JVM对象名字。
  <wsadmin> set objectName
WebSphere:type=JVM,process=<WebSphere服务器名字>,node=<节点名字>,*]

  2. 对JVM MBean调用generateHeapDump操作。
  <wsadmin> $AdminControl invoke $objectName generateHeapDump

例如:
  [root@csspvm bin]# pwd
/opt/IBM/WebSphere/WAS6.1/profiles/AppSrv01/bin
[root@csspvm bin]# ./wsadmin.sh -username root -password demo4you
WASX7209I: Connected to process "server1" on node csspvmNode02 using SOAP
connector; The type of process is: UnManagedProcess
WASX8011W: AdminTask object is not available.
WASX7029I: For help, enter: "$Help help"
wsadmin>set objectName [$AdminControl queryNames
WebSphere:type=JVM,process=server1, node=csspvmNode02,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=csspvmNode02,
j2eeType=JVM,J2EEServer=server1,
version=6.1.0.0,type=JVM,mbeanIdentifier=JVM,cell=csspvmNode02Cell,spec=1.0
wsadmin>$AdminControl invoke $ objectName generateHeapDump
/opt/IBM/WebSphere/WAS6.1/profiles/AppSrv01/./heapmp.20060904.075650.3576.phd
wsadmin>quit

  理想情况下,在探测到问题时,尽快生成一个初始的heap mp,然后密切监控内存使用情况,等到泄漏了足够的内存的时候,再生成另外一个heap mp,这样可以对比分析以更准确地找到泄漏的原因。
  注: 生成HeapDump文件的过程是比较耗资源的,所以请只在必须的时候做这样的操作。
转载,仅供参考,祝你愉快,满意请采纳。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 404 Not Found was启动后,日志报错,请问下,如何解决 IBM中国软件开发中心的WebSphere was 各种版本区别 IBMthinkT40笔记本电脑是在哪年出产的。 如何在was控制台增加登录名和密码 怎么卸载IBM Installation Manager上安装的was? IBM WebSphere 部署项目之后无法启动 求IBM 的websphere的使用详解和was的使用教程? 如何验证WAS的序列号是IBM授权的? was服务器是web服务器还是应用服务器?was服务器和websphere有什么关系? ibm was 怎么配置https协议 sso 数据库软件的DB2 开了壳的去皮的椰子,怎么保存最好啊 去皮椰子自己好开吗 椰子去皮为什么不氧化 怎样才能简单的去掉椰子皮???????? mp4下载怎么下啊 去皮椰子用保鲜膜包上好吗? mp4在哪里下载 IBM的俄语全称是什么? IBM和微软,有什么关系没,哪个好 求助 翻译 IBM 我IBM的服务器老是自动重启 Oracle ESB 和IBM ESB最大的区别在哪里?有什么优势 在淘宝买东西确认收货还有运费险赔吗 如果我已经确认收货,还能理赔运费险吗 确认收货影响运费险吗 确认收货后还能用运费险吗 确认收货后退款还有运费险吗 淘宝中已经确认收货的运费险在哪看 淘宝确认收货后运费险 确认收货后运费险还能理赔吗 踩指压板到底有没有效果,有没有必要买用 趾压板是什么?真的有哪么恐怖吗? 网上买的指压板有味道这个有毒吗 指压板有用吗 指压板有电吗 踩在指压板上到底是一种啥感觉? 在指压板上跳绳到底疼不疼?