Memory Limits for Windows Releases respuestas de lo que es la cantidad máxima de memoria que cualquier proceso único en Windows puede abordar:La cantidad máxima de memoria que cualquier proceso único en Windows puede abordar
En las versiones de 32 bits de Windows, un solo proceso puede mapa y dirección no más de 3 GB de memoria virtual a la vez. En versiones de 64 bits de Windows , un proceso de 32 bits puede asignar y administrar no más de 4 GB de memoria virtual a la vez.
Para procesos de 64 bits, la cantidad es difícil de calcular ya que hay son numerosos límites que se pueden superponer que podrían aplicarse según todos los tipos de factores . Por lo general, es alrededor de 7TB.
Mi pregunta: ¿Cómo verificar los valores tales como "3GB", "4GB", etc.?
¿Podemos escribir un código C# para demostrarlo? ¿Hay un método para eso?
Gracias.
el enfoque ingenuo (Lea también: aproximación suficientemente buena): iniciar la asignación de memoria hasta que obtenga una excepción OutOfMemory. –
El límite de 3 GB solo se aplica a los sistemas que están configurados para él, solo en los procesos que están configurados para él y perjudica el rendimiento del kernel. Normalmente solo obtienes 2 GB. – Dani