При попытке доступа к приложению с помощью jconsole я заметил, что в нескольких запущенных процессах отсутствуют файлы PID в /tmp/hsperfdata_<user>
.После перезапуска процесса файл для нового PID был создан и представлен.Я проверил очевидные причины, например, кто-то удаляет их или какое-то правило автоматической очистки /tmp
, но это не так.Также это произошло на нескольких разных - не подключенных - машинах независимо друг от друга.
Кто-нибудь знает, есть ли у JVM (версия ниже) вариант использования, когда он удаляет файл вне завершения работы?Или есть другое возможное объяснение, почему эти файлы могут исчезнуть?Наши процессы иногда выполнялись более месяца.
Версия Java (на RHEL7):
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)