2017-01-13 9 views
0

Я получаю много сокетов CLOSE_WAIT и не могу определить, какой файл/строка отвечает за сокет в состоянии CLOSE_WAIT. Я могу определить номер порта, который будет CLOSE_WAIT, и процесс, связанный с номером порта, используя lsof -Pni: | больше и ss команд. Но не удалось определить класс java, в котором создается порт. Есть ли способ идентифицировать класс java, который отвечает за создание сокета, который будет закрывать состояние ожидания.Определить сокет создания кода в java для сокета, идущего в состояние CLOSE_WAIT

Благодаря ...

ответ

0

Вы можете запустить приложение в режиме отладки и если программа имеет CLOSE_WAIT состояния, чем пытаться приостановить свою программу и посмотреть в StackTrace. Или: Возможно, вы можете использовать VisualVM для анализа с помощью классов, объектов и потоков в JVM. https://visualvm.java.net/

Но я думаю, что нет прямого способа увидеть, что порт ведьмы связан с классом ведьм.

 Смежные вопросы

  • Нет связанных вопросов^_^