¿Recuperar información de RAM en una Mac?
Necesito recuperar la cantidad total de RAM presente en un sistema y la RAM total que se usa actualmente, para poder calcular un porcentaje. Esto es similar a: ¿Recuperar información del sistema en MacOS X?
Sin embargo, en esa pregunta, la mejor respuesta sugiere cómo obtener RAM leyendo:
/usr/bin/vm_stat
Debido a la naturaleza de mi programa, descubrí que no puedo leer ese archivo; necesito un método que me proporcione información de RAM sin simplemente abrir un archivo y leerlo. Estoy buscando algo que ver con las llamadas a funciones. Algo como esto preferiblemente:getTotalRam()
ygetRamInUse()
.
Obviamente no espero que sea así de simple, pero estaba buscando una solución que no sea leer de un archivo.
Estoy ejecutando Mac OS X Snow Leopard, pero preferiblemente obtendría una solución que funcionaría en todas las plataformas actuales de Mac OS X (es decir, Lion).
Las soluciones pueden estar en C ++, C u Obj-C, sin embargo, C ++ sería la mejor solución posible en mi caso, así que si es posible, intente proporcionarlo en C ++.