Я столкнулся с проблемой, которая очень похожа на другой вопрос SO ( jps не возвращает никакого вывода, даже когда процессы Java работают ). Прежде чем прочитать этот вопрос, я подумал, что моя проблема в том, что jstatd не запущен, но решение этого вопроса подразумевает, что jps использует какие-то временные файлы. Я также понял, что можно отслеживать локальные JVM без какой-либо сетевой активности, и мне интересно, как это работает. Я не прошу решения моей проблемы, я просто хочу знать, как jps и другие работают локально. Меня удивляет, что я совсем не знаю этого после стольких лет, проведенных в разработке Java.