В моем приложении я запускаю несколько потоков с ненадежным кодом, поэтому мне нужно предотвратить переполнение памяти. У меня есть WatchDog, который анализирует время текущего потока (потоки вызывались последовательно).
Но как я могу определить использование памяти?
Я знаю только использование памяти всей виртуальной машиной с помощью Runtime.totalMemory()
?
Если есть возможность узнать использование потока или использование одного процесса, было бы здорово. С использованием памяти процесса я все равно мог бы рассчитать использование потока.