Uffs, para lo que propones habría que meter mano, pero bien, a la JVM, usando algun tipo de agente que se instalara en el arranque. Algo parecido a lo que hacen los monitores de rendimiento y consumo de memoria.
Aunque se a que a viene la idea, he programado para SimCards que no son más que SmartCards con un API de telefonía encima, y la parte de memoria es bastante delicada. Es como programar en un lenguaje muy básico, pero usando sintaxis Java
.
S!