Esta semana tuve la oportunidad de instalar un servidor Exchange 2003 en un servidor que tiene mas de 1 GB de memoria. Para estos casos generalmente hay que realizar algunos cambios en la configuracion estandar. Por un lado hay que setear la opción /3GB en el arcvhivo Boot.ini y tambien hay que agregar una key en la registry del equipo. Estas tareas son recomendaciones de Microsoft.

En esta nota veremos el tema de la opcion /3GB.

Es necesario cambiar la asignación de memoria global en un equipo en el que se ejecuta Microsoft Exchange 2000 Server cuando se cumplen todas las condiciones siguientes:

  • El equipo tiene al menos 1 gigabyte (GB) de memoria física de acceso aleatorio (RAM).
  • El equipo alberga buzones o carpetas públicas.

No tiene que realizar cambios si el equipo no tiene ningún buzón o carpeta pública (como una puerta de enlace de correo electrónico). Se debe modificar el archivo Boot.ini y agregar el parámetro /3GB a la línea de inicio. Microsoft Windows Server™ 2003 tiene la posibilidad de utilizar dos switches al momento de iniciar —/3GB y /USERVA— que nos permiten administrar la utilizacion de la memoria y las direcciones de memorias a asignar. 

Sin importar la cantidad de memoria física del sistema, Windows utiliza un espacio de dirección virtual de 4 GB, con 2 GB asignados a los procesos del modo-usuario (por ejemplo, aplicaciones) y 2 GB asignados a los procesos del modo-núcleo (por ejemplo, el sistema operativo y los drivers modo-núcleo). En los sistemas que tienen 1 GB o más de la memoria física, estos dos interruptores se pueden utilizar para asignar más memoria a las aplicaciones (3 GB) y menos memoria al sistema operativo (1 GB). Las direcciones virtuales adicionales ayudan a reducir la cantidad de fragmentación en el espacio de direciones virtuales del proceso del Exchange Information Store.

El switch /3GB se utiliza efectuar este cambio de la asignación. El switch se incorpora al archivo de sistema Boot.ini y toma efecto después de un reiniciar el equipo. Este switch se debe utilizar solamente en los servidores Exchange con 1 GB o más de memoria que están funcionando con estos sistemas operativos:

  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server

Importante: El switch /3GB no debe ser usado en Windows 2000 Server porque no es soportado y puede causar que la aplicacion o el sistema operativo se cuelgue. El switch /USERVA es una opcion nueva disponible en Windows Server 2003, su roposito es proveer un mayor contro sobre la division de la memoria virtual entre el modo kernel (núcleo) y el modo usuario y debe usarse unicamente con aplicaciones que la soporten (como Exchange 2000 o Exchange 2003) y con las opciones extras que la aplicacion requiera.

Nota: Los productos de Microsoft no soportan el uso de /USERVA arbitrariamente, se puede agregar al archivo Boot.ini solo bajo recomendacion del fabricante. Cuando se lo utiliza con Exchange Server 2003, el valor recomendado para este switch es /USERVA=3030. Este valor genera 40 megabytes (MB) adicionales dedicados al sistema operativo, y nos permite agregar mas usuarios sin consumir todos los recursos disponibles del sistema.

Para solucionar este problema hay que hacer lo siguiente:

  1. Vamos a las propiedades de My Computer, en la solapa System Properties, en la solapa Advanced.
  2. En el areaIn the Startup and Recovery area, hacemos un clic en el boton Settings.
  3. Nuevamente en el area System startup hacemos un clic en el boton Edit. Esto nos abrira un notepad con el archivo Boot.ini.
  4. En la seccion [Operating Systems] debemos agregar un switch al final de la linea que incluye la opcion /fastdetect, que diga lo siguiente /3GB /USERVA=3030
  5. Grabamos el archivo, le damos OK a las dos ventanas que teniamos abierta y reiniciamos el equipo para que tome los cambios que realizamos.

La proxima nota detallare como realizar los cambios que nos faltan.

Saludos, Roberto Di´Lello.

Mas info…

Avatar photo

By Roberto Di Lello

Hola, soy Roberto Di Lello trabajo como Consultor Senior en Infraestructura, especializado en Tecnologias Microsoft con mas de 25 años en la industria. He sido galardonado como MS-MVP en Active Directory-Enterprise Mobility por 10 años, y actualmente soy MVP Windows Insider, ademas de poseer otras certificaciones de Microsoft. He trabajado en distintos projectos que involucran Migraciones, Implementaciones, y soporte de Active Directory y Microsoft Exchange, y en los ultimos años me he desempeñado armando equipos de trabajo para diferentes paises y areas de sistemas, he planificado a distintas migraciones a datacenters (ambiente cloud y mixtos). He tenido la oportunidad de participar como miembro del staff de Microsoft en eventos internacionales como ser TechEd NorteAmerica y MS Ignite (NA) al ser Trainer Certificado por Microsoft (MCT).

2 thoughts on “Configurar el servidor Exchange 2003 para utilizar mas de 1 GB de memoria (1era parte) {HowTo}”
  1. Hola un gusto
    mi nombre es claudio y tengo la siguente consulta

    tengo un notebook packard bell de 3Gb en Ram con un procesador Movile AMD Semprom ™ Processor 3600+ 2.0 GHz ,sistema operativo de 32 bits , disco de 80Gb y de 1.73 ghz , viene instalado el Windows vista starter ,

    Que sistema operativo es mas es mas recomdable el vista o xp ?

    gracias

  2. Claudio, todo depende de para que utilizas el equipo.
    Si decides utilizar Vista edicion Starter, ten en cuenta que esa version puntualmente tiene varias limitaciones.

    Personalmente con 3gb de ram, yo utilizaria Vista, pero no si la version starter.

    Saludos. Roberto.

Comments are closed.