Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В некоторых случаях возникает необходимость выяснить, какой именно поток (thread) и на сколько загружает процессор сервера. Для этого:

1. Определите идентификатор процесса (pid) WCS при помощи команды

Code Block
languagebash
themeRDark
ps aux | grep java

или

Code Block
languagebash
themeRDark
top

2. Получите информацию о потоках процесса при помощи jstack

Code Block
languagebash
themeRDark
jstack 4240 >> 4240.jstack

Здесь 4240 - pid процесса WCS, полученный на шаге 1.

Файл, полученный в результате выполнения команды, будет следующим

Image Removed

Здесь можно просмотреть статусы потоков, а также их идентификаторы в шестнадцатиричном виде в поле 'nid'

3. Выполните команду

Code Block
languagebash
themeRDark
top -H -p 4240

Здесь 4240 - pid процесса WCS, полученный на шаге 1.

На консоль будут выведены потоки процесса и потребление ими процессора и памяти

Image Removed

В колонке 'PID' указаны идентификаторы потоков в десятичном виде. По этому идентификатору можно найти поток в файле, полученном на шаге 2, и определить его имя.

4. При необходимости, направьте по адресу support@flashphoner.com

...

Include Page
WCS5RU:Анализ загрузки процессора
WCS5RU:Анализ загрузки процессора