8 votos

¿El DisablePagingExecutive cambio de registro tiene ningún efecto real?

En un número de máquinas en el pasado, a través de las diferentes versiones de Windows (2000, XP y no Vista), me he permitido DisablePagingExecutive para intentar mejorar el rendimiento. En cada caso, y he tenido un montón de memoria, y en particular en el caso actual. Sin embargo, después de habilitar esta modificación del registro y reiniciar, he comprobado el administrador de tareas después de un tiempo, y yo todavía muestran una gran parte del núcleo de paginado en el disco, aunque tengo 2 gb de memoria física libre.

Alguien ha utilizado alguna vez este tweak con éxito? Nunca? Tal vez estoy viendo el mal indicador, cuando reviso el administrador de tareas (ficha Rendimiento -> "Memoria del Núcleo" de la sección), pero me gustaría evitar que Windows paginación todo lo que puede en el disco, sobre todo teniendo en cuenta la cantidad de memoria en ordenadores de sobremesa en estos días. Parece como una "no la página en el disco a menos que haya extremas de presión de la memoria" opción debería existir - es que hay uno?

14voto

Abhinav Puntos 1161

El DisablePagingExecutive tweak no interrumpir la búsqueda, su propósito era evitar que el "Ejecutivo" (es decir, el propio Kernel) de ser buscado y por lo tanto causando toda la ralentización del sistema, no sólo individual paginado aplicaciones.

Usted puede tratar de desactivar la paginación completamente mediante la eliminación de todos los pagefiles en Propiedades del Sistema (o en HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles). Esto funciona bien para mí, pero las cosas se ponen bastante desagradable cuando se ejecuta fuera de la memoria física, y debe tener un archivo de página para depurar errores de detención.

13voto

Boris Estulin Puntos 1

Hay una enorme cantidad de confusión en el internet con respecto a esta función. La configuración de efectos sólo una parte del núcleo conocido como el ejecutivo, y, a continuación, sólo a las partes que son paginable. Hay otras partes del núcleo que son completamente ven afectadas por este ajuste.

Núcleo de paginación funciona de la misma manera como cualquier otra de paginación. El código y los datos que se accede con frecuencia se mantendrá en la memoria RAM, mientras que el resto permanecerá en el disco - que es donde pertenece. El sistema no va a eliminar cualquier parte del núcleo de la memoria RAM, a menos que se haya encontrado un mejor uso de ella. Microsoft ha dedicado una enorme cantidad de investigaciones y pruebas para los sistemas de paginación.

En el contexto del núcleo "de bloque no paginado" significa el código y los datos que nunca puede ser paginado en cualquier circunstancia. "Paginado" significa el código y los datos que se PUEDEN paginar si es necesario. Cuánto en realidad SE paginan es imposible contar desde el Administrador de Tareas. Una porción de código que se paginan nunca fue leer el disco en primer lugar, porque no era necesario todavía. No todos los kernel se accede con frecuencia. Usted no debe esperar paginada y no Paginada números que se efectúa mediante la configuración en cuestión.

Nota: Cuando el código se paginan es que normalmente no se copian en el archivo de paginación. Esto no es necesario ya que puede simplemente ser recargada desde los archivos originales. Esto se aplica a la mayoría de los códigos, no sólo la kerenl.

Con una razonable cantidad de RAM que la configuración se hace esencialmente nada. Simplemente impide que el sistema de paginación de datos que no desea que la página de todos modos.

1voto

Larry Miller Puntos 11

Sistema de nivel de componentes, tales como el núcleo, el ejecutivo y los controladores de dispositivo, puede asignar memoria a partir de dos piscinas. Estos son los paginado, que puede ser paginado en la memoria de la discreción del director, y que el grupo no paginado que debe permanecer en la memoria RAM en todo momento. El desarrollador decide de acuerdo a sus necesidades, lo que la piscina va a ser utilizado. Se recomienda que el paginado ser utilizado siempre que sea posible, ya que esto permite que el sistema administrador de memoria máxima flexibilidad. Las dos piscinas son de tamaño limitado y en sistemas de 32 bits, en particular, estos límites pueden suponer un problema. El paginado es considerablemente más grande. Si el bloque no paginado se utiliza en exceso el límite de tamaño podría ser alcanzado y esto va a causar algunos problemas graves del sistema.

Los artículos marcados en el Administrador de Tareas como "Paginado" y "No paginado de memoria del núcleo" se muestra la distribución de estas piscinas. No tiene absolutamente nada que ver con el estado dinámico de la cantidad de memoria que en realidad se paginan. El "DisablePagingExceutive" registro de entrada influye en la dinámica de paginación del estado de una porción de la memoria paginada por lo que los efectos de la nunca será mostrado por el Administrador.

-1voto

Will Dean Puntos 231

No estoy seguro de que si te das cuenta de esto, pero la página-los fallos son el mecanismo que Windows utiliza para cargar el código ejecutable. Así, por ejemplo, un archivo DLL que se asigna a la memoria virtual y, a continuación, la página de faltas-se utiliza para hacer la carga real del disco como se requiere. El archivo de paginación no está involucrado en esto.

Así que mucho de lo que consideramos como paginar en el disco' podrían ser cosas que había en el disco en el primer lugar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: