Tengo un programa Delphi y estoy buscando cómo este programa podría imprimir su propia "tamaño virtual" en un archivo de registro, por lo que puedo ver cuando se utiliza demasiada memoria. ¿Cómo puedo determinar el "tamaño virtual" usando el código Delphi?proceso virtual usando Delphi
Por "tamaño virtual" que significa el valor como se muestra por Process Explorer. Este valor no puede ser mostrado por el administrador de tareas normal. No es directamente el uso de la memoria del programa, sino el uso del espacio de direcciones. En Win32, un programa no puede usar más de 2 GB de espacio de direcciones.
PS: Estoy usando Delphi 6 pero el código/datos para otras versiones debería estar bien también.
En Windows de 64 bits, con LARGEADDRESSAWARE, un proceso de 32 bits puede utilizar el espacio de direcciones virtuales de 4 GB. En D6, debe cambiar MM (por ejemplo, a FastMM) para que esto funcione debido a errores en el MM Borland. –