¿El switch / 3GB aumenta el espacio de direcciones de usuario por process o por processs totales?

Era mi entendimiento que es por process, no el total de los processs. Sin embargo, según el soporte de memory grande está disponible en Windows Server 2003 y Windows 2000 (KB283037):

Normalmente, un process que se ejecuta bajo Windows 2000 o Windows Server 2003 puede tener acceso a hasta 2 GB de espacio de direcciones de memory (suponiendo que el modificador / 3GB no se utilizó) con parte de la memory física y de la memory virtual. Cuantos más progtwigs (y, por lo tanto, más processs) se ejecuten, más memory se comprometerá con los 2 GB completos de espacio de direcciones.

Eso a mí dice que cuanto más progtwigs usted funciona la posibilidad más usted golpeará el límite del espacio de la dirección 2GB es decir. El progtwig A utiliza 500MB, progtwig B utiliza 1GB, así que usted tiene solamente 500MB de espacio de dirección para el rest de sus progtwigs.

Sin embargo un artículo de MSDN http://msdn.microsoft.com/en-us/library/ms189334.aspx se refiere a esto como espacio de direcciones de process y para mí implica que cada aplicación obtiene su propio espacio de direcciones, ya sea 2 GB o 3 GB, dependiendo qué conmutador se está utilizando en el boot.ini.

¿Así es por process o process total? ¿Y el artículo de la base de conocimiento está mal (o mal networkingactado)?

(Tenga en count que estoy hablando de sistemas de 32 bits solamente)

3 Solutions collect form web for “¿El switch / 3GB aumenta el espacio de direcciones de usuario por process o por processs totales?”

Es el espacio de direcciones virtuales por process, según el artículo de MSDN, y la excelente serie de artículos sobre este escrito por Raymond Chen y archivado en su blog.

Aquí está su página de índice para esta serie de artículos – muy bien vale la pena leer si se trata de soporte de memory grande como un administrador de sistema senior o un desarrollador.

Sólo aumenta el espacio de direcciones para los progtwigs que se comstackn con un bit mágico que opcionalmente puede search este espacio adicional.

Este bit mágico es para el soporte "Large Address Aware".

La mayoría de los progtwigs de Microsoft (creo) tienen este bit habilitado por defecto.

Hay una herramienta disponible en Internet, LaaTIDO, que permite este bit. He utilizado esta herramienta para habilitar la compatibilidad de direcciones grandes para JDK de Tomcat y Sun que se ejecuta en Windows.

El problema con esta bandera es que algunos progtwigdores no son conscientes de que una location de memory puede estar por encima del límite de 2 GB, lo que puede causar algunos errores desagradables en la aplicación. Y déjame explicar por qué …

Un puntero a una dirección en RAM es similar a un integer con signo de 32 bits en ciertos idiomas. Firmado significa que puede ser positivo o negativo. Ahora, para comprobar si un puntero está asignado o no, verifica si es igual a NULL / nil o no. Si no es nulo, se asigna a algo. Algunos progtwigdores comtestingn si la dirección es mayor que null, por lo que se están olvidando de la posibilidad de que las direcciones sean negativas. Puesto que un puntero negativo es más pequeño que nulo, el sistema pensará que no está asignado y, de este modo, reasigna un nuevo valor, perdiendo su valor actual y la pérdida de memory.

Afortunadamente, la mayoría de los progtwigdores aprendieron a comprobar si es igual o no igual en lugar de mayor que nulo. En ese caso, la aplicación no tendría ningún problema con hasta 3 GB.

  • Cambiar el nombre de lotes mediante PowerShell u otro
  • Server 2012, Jumbo Frames - ¿debo esperar problemas?
  • VLAN en el clúster de conmutación por error de Windows 2008
  • Windows NFS performance compartido de files de Windows?
  • Cómo cambiar el nombre de parte de un nombre de file de una selección de files en Windows?
  • ¿Cómo puedo exportar reglas de reescritura de URL?
  • ¿Cómo encuentra un sistema cliente en una networking de Active Directory en qué sitio reside?
  • cómo encontrar el service exacto de Windows que aparece como sistema
  • Reserve un puerto USB en modo XP
  • ¿Qué count de usuario debemos utilizar para tareas progtwigdas en un server con material sensible?
  • ¿Es posible restaurar una copy de security de una máquina física en una máquina con hardware diferente?
  • Puerto 3389 RDP se cierra aleatoriamente en Windows 10 Enterprise LTSB 2016
  • XP Client para NFS falla en el inicio, pero la unidad de mapeo funciona
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.