Створіть дамп динамічної пам’яті, дамп ядра Java та системи в WebSphere

Одне з найважливіших завдань для системний адміністратор це створення дампа системи, ядра Java та дампа купи в WebSphere Application Server.

Зазвичай це потрібно робити під час усунення несправностей програми та необхідно дослідити проблеми в програмі чи інфраструктурі.

Це можливо за допомогою консолі адміністратора WAS або командного рядка. Виходячи з ваших уподобань, ви можете вибрати спосіб.

1. Використання адміністративної консолі WebSphere

  • Увійдіть у консоль DMGR
  • Перейдіть до розділу Усунення несправностей ліворуч
  • Натисніть на дампи та ядра Java
  • Виберіть JVM зі списку та клацніть ту, яку ви хочете створити

Дамп і ядро ​​буде згенеровано під розташуванням профілю WebSphere. Ви отримаєте абсолютний шлях під повідомленням.

  Як встановити світлу або темну тему в Photoshop CC

2. Використання командного рядка

  • Увійдіть на сервер WAS
  • Перейдіть до профілю та папки bin
  • Запустіть файл wsadmin.sh
[[email protected] bin]# ./wsadmin.sh
WASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector; The type of process is: DeploymentManager
WASX7029I: For help, enter: "$Help help"
wsadmin>
  • Встановіть назву JVM у змінній
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

Примітка: наприклад, server1. Змініть це на вашу справжню назву JVM.

wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0
wsadmin>

Щоб створити дамп купи

$AdminControl invoke $jvm generateHeapDump

Це створить дамп купи та дасть вам шлях, де він доступний.

wsadmin>$AdminControl invoke $jvm generateHeapDump
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd
wsadmin>

Щоб створити Java Core

$AdminControl invoke $jvm dumpThreads

Це створить дамп потоку, який буде доступний у шляху профілю.

  Деактивуйте та від’єднайте свій обліковий запис на небажаних пристроях у Netlifx

Ви бачите, що отримати дамп легко, а аналізувати його завжди цікаво. Ознайомтеся з моєю наступною статтею про те, як аналізувати їх для усунення несправностей програми.

Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?