Cómo configurar el conjunto de direcciones de paginación y áreas de memoria de entrada de tabla de páginas de sistema

Seleccione idioma Seleccione idioma
Id. de artículo: 247904 - Ver los productos a los que se aplica este artículo
Aviso
Este artículo se aplica a Windows 2000. Soporte técnico para Windows 2000 finaliza el 13 de julio de 2010. El Windows 2000 End-of-Support Solution Center es un punto de partida para planear su estrategia de migración desde Windows 2000. Para obtener más información consulte la Microsoft Support Lifecycle Policy.
Expandir todo | Contraer todo

Resumen

En este artículo se describe cómo ajustar el tamaño de la dirección paginado y áreas de memoria System Page Table entrada (SystemPTE) en equipos basados en Windows 2000 que ejecutan el servicio de Microsoft Terminal Server.

Más información

Importante Esta sección, método o de tarea contiene pasos que le indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Para obtener más protección, haga una copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo hacer copia de seguridad y restaurar el registro de Windows

Windows 2000 pueden resolver directamente hasta 2 ^ 32 bytes o 4 gigabytes (GB) de espacio de direcciones de memoria, independientemente de cuánta memoria de acceso aleatorio (RAM) física está instalado. De forma predeterminada, 2 GB de este espacio de direcciones se asigna a cada proceso y se asignan 2 GB al núcleo. Mientras regiones independientes de 2 GB de espacio de direcciones se utilizan para cada proceso en el equipo, la mayor parte del área de núcleo de 2 GB es global y sigue siendo la misma independientemente de qué modo de usuario proceso está activo actualmente.

Los 2 GB de núcleo área contiene toda la información y las estructuras de datos del sistema. Por tanto, el área de espacio de direcciones de 2 GB núcleo puede imponer un límite en el número de estructuras de datos de sistema y la cantidad de información de núcleo que se puede almacenar en un equipo, independientemente de cuánta RAM instalada.

Los dos tipos de datos que comparten una parte de esta área de dirección de 2 GB son las asignaciones de memoria paginada y las asignaciones de pila del núcleo. Las asignaciones de grupo paginadas son asignaciones de memoria realizadas por los componentes en modo de núcleo. Las asignaciones de pila del núcleo son pilas creadas en el núcleo para cada subproceso utilizar para realizar llamadas de sistema. Las asignaciones de bloques paginados se realizan en el área de memoria paginada, y se realizan las asignaciones de pila del núcleo en el área de entrada de tabla de páginas (PTE) de sistema.

Aunque estas asignaciones diferentes comparten la misma área, la partición entre ellos se fija en el inicio. Si el sistema operativo se queda sin espacio en una de esas áreas, la otra área no puede Done espacio a él y programas pueden comenzar a encontrar errores inesperados. Por lo tanto, cuando encuentra un equipo basado en Windows 2000 que está experimentando errores inesperados o la incapacidad para aceptar nuevos inicios de sesión y el equipo no tiene algunos otro limitación de recursos, como los cuellos de botella de disco o unidad central de procesamiento (CPU), es muy probable que las áreas de memoria paginada o PTE de sistema se están convirtiendo en pocos espacio en disco. Porque, de forma predeterminada, el área de PTE de sistema se mide a ser tan grande como sea posible en un equipo con servicios de Terminal Server habilitado, la limitación suele ser debido a insuficiente espacio de direcciones de memoria paginada. Afortunadamente en algunos equipos, el área de PTE de sistema se puede configurar para ser más pequeño, que se puede aliviar estos síntomas y permitir que a los usuarios más acceso al equipo.

Para determinar si el equipo ha quedado uno o varios de estos recursos:
  1. Adjuntar a un depurador del núcleo al equipo.
  2. Utilice un editor de texto para agregar el parámetro /Debug al archivo Boot.ini.
  3. Reinicie el equipo.
Para obtener información adicional acerca de cómo utilizar a un depurador del núcleo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
151981Cómo configurar una sesión de depuración remota mediante un cable de módem nulo
Cuando cree que el sistema ha alcanzado un límite:
  1. Interrumpir el depurador.
  2. Tipo ! vm, y, a continuación, presione ENTRAR.
  3. Si el resultado del depurador muestra los errores, escriba ! volver a cargar, y, a continuación, presione ENTRAR, para asegurarse de que los símbolos correctos.
El siguiente es una sesión de depuración de ejemplo. Los datos de interés están en negrita para mayor claridad:

*** Uso de memoria virtual ***
Memoria física: 1032075 (4128300 KB)
Archivo de paginación: \??\C:\pagefile.sys
Actual: 4190208Kb
Mínimo: 4190208Kb
Máximo: 4190208Kb
Páginas disponibles: 599741 (2398964 KB)
Páginas de ResAvail: 894259 (3577036 KB)
757 Páginas modificadas: (KB 3028)
Uso de agrupación no paginada: 15084 (60336 KB)
Máximo de agrupación no paginada: 71586 (286344 KB)
Uso de PagedPool 0: 22953 (91812 KB)
Uso de PagedPool 1: 4324 (17296 KB)
Uso de PagedPool 2: 4315 (17260 KB)
Uso de PagedPool 3: 4360 (17440 KB)
Uso de PagedPool 4: 4366 (17464 KB)
********** Excesivo uso de grupo paginado *****
PagedPool uso: 40318 (161272 KB)
PagedPool máximo: 40960 (163840 KB)
Commit compartida: 30133 (120532 KB)
Grupo especial: 0 (0 KB)
Libre PTE de sistema: 47920 (191680 KB)
Proceso compartido: 99141 (396564 KB)
Commit PagedPool: 40318 (161272 KB)
Controlador Commit: 770 (KB 3080)
Páginas confirmadas: 822746 (3290984 KB)
Confirmar límite: 2037826 (8151304 KB)
Total Private: 545122 (2180488 KB)
El "********** excesivo uso de grupo paginado *****" entrada de este listado de resultados es indicativo de un equipo que está bajo de recursos de bloque paginado. Esto puede ser confirmada por teniendo en cuenta que la entrada de PagedPool uso es muy cercana a la entrada del máximo de PagedPool.

Para configurar la partición de espacio de PTE de sistema y espacio de memoria paginada en un equipo con una instalación limpia de Windows 2000, el equipo debe estar fuera de los recursos del bloque paginado y el equipo debe tener una cantidad significativa de espacio de PTE de sistema libre restante. La cantidad de espacio de PTE de sistema libres debe ser de 40.000 K o superior. Si el equipo está fuera del espacio de PTE de sistema libres, no puede utilizar el método siguiente para obtener más usuarios han iniciado sesión en Terminal Server.

Para optimizar el equipo para el equilibrio óptimo entre espacio paginado y espacio PTE de sistema:
  1. Reinicie el equipo y, a continuación, inicie sesión.
  2. Interrumpir el depurador, tipo ! vm, y, a continuación, presione ENTRAR.
  3. Anote los valores de PagedPool máximo PagedPool utilizada y libre PTE de sistema. Anotar los valores están en kilobytes y se incluyen entre paréntesis.
  4. En el equipo host de depuración, escriba g y, a continuación, presione ENTRAR.
  5. En el equipo de destino, inicie la sesión 10 usuarios de Terminal Server y mantener todos iniciado la sesión. No molestar del servidor de cualquier forma, no sea según sea necesario mediante este procedimiento.
  6. Para todas las sesiones de 10, iniciar todos los programas que se espera que los usuarios que se esté ejecutando al mismo tiempo. Esto va a ser la muestra representativa de los usuarios. Los programas que se están ejecutando estas sesiones deben ser representativos de lo que todos los usuarios en este sistema ejecutará en cualquier punto en el tiempo en su entorno de producción normal. Para obtener los mejores resultados, todos los usuarios remotos deben realizar unas cuantas acciones que se considera normales para los programas que se están ejecutando. Por ejemplo, en una palabra programa de procesamiento, los usuarios escribir, o en un programa de línea de negocio, los usuarios podrían escribir unos pedidos.
  7. Interrumpir el depurador, tipo ! vm, y, a continuación, presione ENTRAR.
  8. Anote los valores de PagedPool utilizada y libre PTE de sistema.
  9. Realizar los cálculos siguientes:

    1. amount of paged pool per user=(amount of paged pool used final-amount of paged pool used initially)/10

      donde amount of paged pool per user es la cantidad de bloque paginado por usuario, la amount of paged pool used final es la cantidad de memoria paginada utiliza final y amount of paged pool used initially es la cantidad de memoria paginada utilizada inicialmente.
    2. amount of system PTEs per user=(amount of free system PTEs initial-amount of free system PTEs final)/10

      donde el amount of system PTEs per user es el importe de PTE de sistema por usuario, la amount of free system PTEs initial es la cantidad de inicial de PTE libres del sistema y amount of free system PTEs final es la cantidad de final de PTE libres del sistema.
  10. Modificar el Registro:

    1. Determinar el espacio de direcciones virtuales disponibles así como el espacio virtual necesario por usuario:

      AvailableVirtualSpace= PagedPoolMaximum + FreeSystemPTEsinitial - PagedPoolUsedinitial

      donde AvailableVirtualSpace es la cantidad de espacio virtual disponible, PagedPoolMaximum es la cantidad de bloque paginado máximo, FreeSystemPTEsinitial es la cantidad de PTE libres del sistema inicialmente y PagedPoolUsedinitial es la cantidad de memoria paginada utilizada inicialmente.
    2. Mediante la fórmula siguiente, determinar cuánto espacio virtual es necesaria por usuario:

      VirtualSpacePerUser= PagedPoolPerUser + SystemPTEsPerUser

      donde VirtualSpacePerUser es la cantidad de espacio virtual necesario por usuario, PagedPoolPerUser es la cantidad de bloque paginado por usuario y SystemPTEsPerUser es la cantidad de PTE de sistema por usuario.
    3. Mediante la siguiente fórmula, determine cuántos usuarios puede admitir teóricamente este equipo:

      MaxUsers= AvailableVirtualSpace / VirtualSpacePerUser

      donde MaxUsers es el número máximo de usuarios, AvailableVirtualSpace es la cantidad de espacio virtual disponible y VirtualSpacePerUser es la cantidad de espacio virtual por usuario.
    4. Mediante la fórmula siguiente, determinar cuánto espacio de PTE de sistema es necesaria:

      PTErequired= SystemPTEsPerUser x MaxUsers

      donde PTErequired es la cantidad de PTE necesarias, SystemPTEsPerUser es el número de PTE por usuario y MaxUsers es el número máximo de usuarios.
    5. Mediante las siguientes fórmulas, calcular la cantidad de exceso PTE y SystemPages:
      PTEexcess= FreeSystemPTEsinitial - PTErequired

      donde PTEexcess es la cantidad de PTE exceso FreeSystemPTEsinitial es la cantidad de PTE libres del sistema inicialmente y PTErequired es la cantidad de PTE necesarias.
      Importante Esta sección, método o de tarea contiene pasos que le indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Para obtener más protección, haga una copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
      322756Cómo hacer copia de seguridad y restaurar el registro de Windows

    6. Desde un símbolo del sistema, utilice el editor del registro (Regedit32.exe) para modificar el valor SystemPages HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages para el valor calculado de la fórmula siguiente:

      SystemPages= 50,000 - (PTEexcess / 4) (redondeados al entero más próximo).

      donde SystemPages es el número de páginas del sistema y PTEexcess es la cantidad de PTE de exceso.

      Si el valor calculado de SystemPages está por debajo de 7.000, establezca el valor 7.000. Si el valor calculado está por encima 50.000, su límite de espacio de dirección ya está configurado para la cantidad máxima de usuarios.
    7. Reinicie el equipo, interrumpir el depurador, tipo ! vm, y, a continuación, presione ENTRAR.
    8. Compruebe que ha aumentado el máximo de grupo paginado y el espacio de PTE de sistema ha disminuido.

Propiedades

Id. de artículo: 247904 - Última revisión: viernes, 02 de marzo de 2007 - Versión: 2.5
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
Palabras clave: 
kbmt kbenv kbhowto KB247904 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 247904

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com