WebSphere 各种dump

2024-03-26 04:18
文章标签 dump websphere

本文主要是介绍WebSphere 各种dump,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如何产生core dump , heap dump进行分析

实际core dump也就是Thread dump也叫java dump,保留了当时的thread信息.

 

 

用wsadmin可以在任何平台产生 core dump 和 heap dump

wsadmin>set jvm [$AdminControl queryNames WebSphere:type=JVM,process=your server name,node=your node name,*]
java core
wsadmin>$AdminControl invoke $jvm dumpThreads
heap dump
$AdminControl invoke $jvm generateHeapDump

一、设置参数
通过was控制台
IBM_HEAPDUMP true
IBM_HEAP_DUMP true
IBM_HEAPDUMPDIR d:\
二、在命令行中分别执行以下语句
d:\WebSphere\AppServer\binwsadmin.bat
set jvm [$AdminControl completeObjectName type=JVM,process=appa,*]
$AdminControl invoke $jvm dumpThreads

 

 

 

此外用kill -3 pid的方法可以产生core dump,普通的jdk用nohup执行会把结果放到nohup.out

pstack/jstack

在多线程挂死的时候,用命令: “pstack 进程号 ”可以方便的看到各个线程在挂死状态的堆栈,从而对死锁的情形进行分析。和thread dump相同效果。
pmap/jmap
java进程内存分布

这篇关于WebSphere 各种dump的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847249

相关文章

python中json.dumps和json.dump区别

《python中json.dumps和json.dump区别》json.dumps将Python对象序列化为JSON字符串,json.dump直接将Python对象序列化写入文件,本文就来介绍一下两个... 目录1、json.dumps和json.dump的区别2、使用 json.dumps() 然后写入文

gs_dump和gs_dumpall 迁移数据库

目录 0、源端实例收集AWR1、创建目录2、gs_dump - 业务停机3、gs_dumpall - 业务停机4、拷贝文件5、目标实例导入数据 0、源端实例收集AWR https://blog.csdn.net/hezuijiudexiaobai/article/details/134220949 1、创建目录 mkdir -p /pgdata/data/opengauss-

新路程------linux内核和busybox配置ulimit使能core dump

今天学习了如何配置内核和busybox使能coredump 首先内核确认CONFIG_ELF_CORE=y 然后busybox确认FEATURE_INIT_COREDUMPS [=y] 然后到内核根目录下执行~ # touch /.init_enable_core生成这个文件 然后把busybox 拷贝进/usr目录 执行 ./busybox sh -c 'ulimit -c un

MySQL主从复制主库binlog dump线程源码分析

在之前的文章《mysql主从复制io线程源码分析》,我们分析了MySQL从库的io线程工作的主要过程,大致回顾一下,如下: 连接主库发送COM_REGISTER_SLAVE命令注册从库发送COM_BINLOG_DUMP_GTID命令请求拉取binlog 下面将结合源码,分析一下主库接收到从库io线程发送过来的命令后,是如何具体处理的。 MySQL源码版本:5.7.19 原文地址: htt

性能分析之使用 Jvisualvm dump 分析示例

一、前言 在 JMeter 入门系列中相信大家对工具使用已经没问题,今天开起性能测试进阶系列之 jvisualvm 工具简单学习,目标是通过演示 Jvisualvm 工具定位代码,帮助性能测试工程师直接定位代码位置,协助开发解决性能问题; 前置条件: 1、本机 JDK 并且工具包中有 Jvisualvm2、本机安装JMeter3、本机能运行 idea 或者能运行 Demo 代码 二、线程状

dump函数

dump函数 一、函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个。当完全没有参数时,直接返回null。另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法:

QT-Dump工具,软件奔溃自动生成本地调试信息

QT-Dump工具,软件奔溃自动生成本地调试信息 一、演示效果 二、关键代码 1.Release Vs配置 2.测试代码 代码如下(示例): InitDumpTool();QMessageBox::information(this, u8"提示", u8"触发一个崩溃", QMessageBox::Yes);// 这里触发一个崩溃QLabel *pLabel = nullpt

【案例59】WebSphere类加载跟踪开启方法

问题现象 WAS加载代码时,模块开发怀疑是WebSphere本身加载某个类的代码出现了问题。但不知道怎么排查。故寻求帮助。 问题分析 WebSphere本身是提供相关类加载跟踪的方法的。 解决方案 经过排查资料。如果实际诊断中,能够明确断定是某个类的加载出了问题,在WebSphere的控制台开启【详细类装入】功能:选择“服务器类型/具体server/进程定义/Java虚拟机”,选择“详细

ABAP 代码执行中断时ST22无对应DUMP记录

1. 权限不足         比如仅可查看当前client的dump,参考note1974263 2. 记录在SM21         比如memory dump会记录在SM21日志下,ST22无对应记录,参考note2238247 3. 异步RFC或者odata接口中发生了未被捕获的可捕获异常         比如代码调用中抛出了异常,却没有在当前层级处理,对于此类异常需要通过其它日

【案例55】WebSphere非root用户启动方案

问题背景 很多项目为了安全因素考虑,想让在Linux服务器中启动的程序都用非root用户启动。 解决方案 创建用户和组 现在我们用 root 用户登录,并创建用户和组。 ##创建用户[root@nc-test ~]# useradd wasadmin##修改密码[root@nc-test~]# passwd wasadmin##创建组[root@nc-test~]# groupad