¿Cómo podría obtener la cantidad total de memoria asignada por FastMM?FastMM: Total de memoria asignada
lo he intentado:
function GetTotalAllocatedMemory: Cardinal;
var
MMState: TMemoryManagerState;
begin
GetMemoryManagerState(MMState);
Result := MMState.TotalAllocatedMediumBlockSize + MMState.TotalAllocatedLargeBlockSize;
end;
¿Es correcto?
De todos modos, devuelve algo extraño. Es 5 veces menos que un valor que puedo ver en el administrador de tareas de Windows. Creo que la cantidad de memoria asignada por una aplicación Delphi es igual a la memoria asignada a FastMM más cierta sobrecarga del sistema. ¿Me equivoco?
¿Qué estás comparando con el Administrador de tareas? Díganos el nombre de la columna, para que podamos decirle por qué sus resultados son correctos. –
GetTotalAllocatedMemory returns 13,973,184/La columna "Uso de Mem" de taskmanager ahora muestra 154,912 K –
Cosmin significa a qué columna del Administrador de tareas comparas el resultado de GetTotalAllocatedMemory? – Remko