Предположим, многое из того, что делает ваше приложение, связано с чтением содержимого файлов. Само собой разумеется, что файлы, которые открываются, затем закрываются, и жизнь хороша, если... новые файлы приходят быстрее, чем старые файлы закрываются. Это рассеяние ситуации, в которой я оказался.
Теперь, есть ли способ достоверно узнать, сколько файлов открывается процессом? Нечто такое же надежное, как просмотр ls/proc/my_pid/fd | wc -l
ls/proc/my_pid/fd | wc -l
изнутри JVM?
Я подозреваю, что ответ может зависеть от ОС, поэтому позвольте мне добавить, что я использую Java на Linux.