Estoy escribiendo un programa en C++ (compilado con gcc y ejecutándolo en RedHat Linux). El programa necesita saber en tiempo de ejecución cuánto espacio queda en la pila y cuánto queda en el montón. Me doy cuenta de que puede que no haya una respuesta definitiva a esta pregunta (sobre el montón), así que alternativamente, podría usar la cantidad de memoria ya asignada del montón. ¿Hay una llamada de función de biblioteca/sistema que me dé esta información?Cómo averiguo cuánta memoria libre queda en GNU C++ en Linux
Me gustaría agregar que solo necesito esto para la depuración, y solo necesito cálculos aproximados, para que las soluciones rápidas y sucias sean perfectamente aceptables. Sin embargo, necesito consultar el uso de la memoria con mucha frecuencia, por lo que me desvío a una utilidad cmd-line de Unix y no es aceptable analizar su resultado.