Existe uma maneira de medir o uso de memória direta em Java?

Se eu criar um buffer viaByteBuffer.allocateDirect(), a memória existe fora do heap Java. Existe uma maneira de medir esse tipo de uso de memória do meu aplicativo em um modo de plataforma cruzada semelhante a como eu posso medir o uso de heap Java comRuntime.totalMemory() eRuntime.freeMemory()?

questionAnswers(2)

yourAnswerToTheQuestion