Analytics and Automation Software : Cisco Tidal Enterprise Scheduler

Планировщик Tidal Enterprise: получите Явскую свалку стека Используя "jstack"

17 октября 2015 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв


Содержание


Введение

Этот документ описывает, как получить Явскую свалку стека с помощью Явы jstack команда. Этот процесс действителен на Windows, Linux, и UNIX и любой Приливной версии 1.6 Oracle Sun Java использования систем +.

Предпосылки

Требования

Cisco рекомендует иметь Явское знание и знание операционной системы, на которой бежит Ява. Кроме того, Ява JDK (Явское Средство разработки) версия 1.6 + должна будет быть установлена на системе.

Используемые компоненты

  • Солнце Ява JRE 1.6 +

  • Солнце Ява JDK 1.6 +

Соглашения

Направьте в Cisco Технические Соглашения Подсказок для получения дополнительной информации о соглашениях документа.

Проблема

Иногда, поддержка должна захватить данные о нити низкого уровня, которые не находятся в основных регистрациях.

Решение

Для завоевания Явской свалки стека с помощью jstack инструмента, обеспеченного Oracle Sun, закончите эти шаги.

Примечание: Явский процесс должен управлять Солнцем Ява 1.6 + для управления командой jstack, и JDK должен быть установлен на системе. Загрузите Oracle Sun JDK здесь leavingcisco.com.

  1. Найдите идентификационный номер процесса на машине, управляющей Явским процессом.

    • На машине Windows можно использовать Диспетчер задач для нахождения идентификационного номера процесса.

      http://www.cisco.com/c/dam/en/us/support/docs/cloud-systems-management/tidal-enterprise-scheduler/113122-java-stack-dump-using-jstack-01.gif

      Определенно, PID является идентификационным номером процесса. Если вы не видите эту колонку, выберите Представление> Колонки> PID (идентификатор процесса) для добавления его.

    • На UNIX/Linux можно выпустить PS-ef | команда grep UnixMaster для получения процесса ID:

      root@sunts06:/# ps -ef | grep UnixMaster
        root 5452 5423 0 14:43:21 pts/14 0:00 grep UnixMaster
        root 1868    1 0   Jun 09 ?     31:49 /usr/bin/java -DN=UnixMaster -DTI
      DAL_HOME=/opt/TIDAL/master/bin/.. -Xms256m -Xm
      root@sunts06:/#
  2. Как только у вас есть идентификационный номер процесса, в котором вы нуждаетесь, пойдите в Bin-папку, где Солнце JDK установлен, и выпустите jstack {PID} команда, где {PID} является идентификационным номером процесса. Это напечатает Явскую информацию о стеке к экрану.

    C:\Program Files\Java\jdk1.6.0_25\bin>jstack 3724
    2011-06-30 20:07:37
    Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.0-b11 mixed mode):
    
    "Swing-Shell" daemon prio=6 tid=0x0000000006cce800 nid=0x1bd8 waiting on conditi
    on [0x000000000843f000]
       java.lang.Thread.State:WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000fb38ace8> (a java.util.concurrent.lock
    s.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(Unknown Source)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
    .await(Unknown Source)
            at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
            at java.util.concurrent.ThreadPoolExecuter.getTask(Unknown Source)
            at java.util.concurrent.ThreadPoolExecuter$Worker.run(Unknown Source)
            at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown 
    Source)
            at java.lang.Thread.run(Unknown Source)
    
    "Thread-2" prio=6 tid=0x0000000006cd0800 nid=0xe6c waiting on condition [0x00000
    0000833f000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
            at java.lang.Thread.sleep(Native Method)
  3. Для перенаправления информации о стеке к файлу выпустите ту же самую команду с выбором создания файла, который будет функционировать и в Windows и в Linux/UNIX:

    jstack {PID} > [filename.out]
    

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Соответствующая информация


Document ID: 113122