Así que estoy planeando eventualmente ir a 2 GB (mobo max) de RAM de 1 GB, y quiero deshabilitar la paginación del núcleo una vez que lo haga, porque he oído que puede aumentar el rendimiento (y eso creo). ¿Alguna razón para no hacerlo o alguna idea general al respecto?
Editar: para aclarar, esto no deshabilita la paginación general de RAM. Esto deshabilita tener paginada la memoria del núcleo (o al menos partes de ella, como señaló Charlls).
performance
kernel
pagefile
Nathaniel
fuente
fuente
Respuestas:
Si hace esto, tiene que vivir con el hecho de que ha movido una gran parte del Kernel a la RAM. Al principio esto es bueno. Evita la paginación del núcleo y el sistema puede experimentar un aumento en el rendimiento de esas tareas relacionadas con el núcleo.
¿Pero qué pasa si sus aplicaciones usan mucha RAM? 2 GB ya no es una gran cantidad de RAM según ningún estándar en estos días. Incluso si el ejecutable es pequeño, puede asignar grandes cantidades de RAM durante la ejecución que se extienden más allá de su tamaño físico en el disco (prácticamente todo el software hace esto). Entonces, con menos RAM disponible porque el Kernel está quitando parte de ella, experimentará esta paginación de tiempo de sus aplicaciones. Es decir, tiene un sistema más receptivo a las tareas relacionadas con el kernel y un sistema menos receptivo al uso diario de la aplicación.
Como su patrón de uso de la computadora, predigo, se basa principalmente en el uso de la aplicación, es posible que sienta una disminución en el rendimiento general.
Con 2 GB de RAM, no te aconsejo que hagas esto. El tamaño del grano varía. Pero el kernel de Windows XP tiene un tamaño de alrededor de 200Mb y Windows Vista tiene un poco más de 300 (?). Windows 7 puede presumir de un Kernel aún más grande. Esto lo digo solo de memoria, de lo que parece recordar que fueron sus volcados de memoria. Estarás quitando una gran cantidad considerable de memoria. memoria que obligará a muchas de sus aplicaciones con hambre de memoria a la página. Y ... si desea que ocurra la paginación, no permita que suceda con aplicaciones que requieren mucha memoria.
fuente
Cabe señalar que esta configuración afecta solo a una pequeña porción del núcleo. Windows solo buscará esto si la memoria es necesaria para otros fines. Una parte del núcleo nunca se puede paginar bajo ninguna circunstancia, mientras que otras permanecerán paginables. Si tiene una cantidad razonable de RAM (512 MB o más), es poco probable que esta configuración haga algo. Además, lo que el Administrador de tareas muestra como "paginado" realmente significa que se puede paginar. Es imposible saber cuánto se pagina realmente en un momento dado. Windows simplemente no hace que esta información esté disponible fuera del sistema.
fuente
Creo que la decisión de hacerlo debe basarse en la cantidad de memoria del sistema que tiene y también en las aplicaciones que normalmente ejecuta. Mientras escribo esto, mi sistema Windows 7 (64 bits) de 8 Gb tiene las siguientes estadísticas:
Total 8125Mb en caché 2618Mb disponible 6485Mb gratis 4200Mb
(Si esos números no cuadran es porque están cambiando mientras escribo).
Memoria del núcleo paginada 278Mb No paginada 59Mb
Me parece mucho que solo podría soportar BENEFICIOS usando 4200Mb de RAM sin hacer absolutamente nada (ni siquiera en un caché) almacenando solo 278Mb de kernel.
En la práctica, tendré que ver cómo resulta, ya que no lo he probado. Supongo que las partes del núcleo que están paginadas probablemente no se usen con tanta frecuencia (de ahí la razón por la que están paginadas) y las posibilidades de ejecutar una aplicación grande que quiera usar la memoria pueden ser mayores que las posibilidades que tendré hacer algo que necesite acceder a esas áreas del núcleo. Sería interesante escuchar algunas experiencias de usuarios con 8 Gb o más de RAM sobre el efecto de deshabilitar la paginación de la memoria del Kernel.
fuente
pero la cuestión es que deshabilitar la paginación kernal podría tener un gran impacto en el rendimiento si está en un sistema de RAM de 3-4GB ... yo mismo noto una gran mejora al ejecutar aplicaciones de Adobe: D
fuente
Debería leer este artículo para comprender por qué no desactivar la paginación del núcleo :) Comprender el archivo de paginación de Windows
fuente
¡Los valores predeterminados de Microsoft (incluso OSX y Linux y Unix .. Y SunOS, etc., etc.) son para el USUARIO MEDIO! Jajaja
Cualquier persona con una pizca de experiencia informática adecuada con Windows (o el sistema operativo apropiado) sabe que hay MUCHAS cosas que puede modificar para obtener un mejor rendimiento. MS no habilita todos estos ajustes, por lo que el sistema operativo es compatible con la más amplia gama de configuraciones de hardware.
2 GB de RAM no es mucho en estos días, pero TODAVÍA puede evitar que el núcleo se intercambie. Incluso el kernel de Windows 8 no toma tanta memoria. Cualquier otra cosa que esté inactiva se intercambiará si carga un programa grande.
Dicho esto, con una memoria de tarjeta de video más grande (1.5-4GB es la norma), ya NO debería usar una versión de Windows de 32 bits. ¡2 GB de RAM en 32 bits de Windows es un DESPERDICIO! Si coloca una tarjeta de video de 3GB, despídase de 1GB de la memoria de su sistema. Las ventanas de 32 bits solo pueden ver 4 GB de espacio de direcciones, y TODO debe cargarse en ese espacio, memoria del sistema, memoria de video, memoria de la tarjeta de expansión. Por eso quieres Windows de 64 bits. La mayoría de los cpus de Intel / AMD del consumidor están limitados a un espacio de direcciones de memoria de 32-64 GB, lo cual está bien. Creo que el máximo para una CPU y un mobo totalmente habilitados es de 64 o 128 TB de RAM.
¿Por qué es esto bueno? Las tarjetas de video, etc. no reducirán la memoria de su sistema. Además, si solo tiene 2 GB de RAM en Win x64, puede expandirlo tanto como lo permita su mobo, y no tiene que hacer nada con Windows.
Si carga Win x64, puede pegar tarjetas de video de cualquier tamaño y no afectará en absoluto la memoria del sistema. Los controladores inactivos, DLL, exes, etc. se intercambiarán al disco si se necesita memoria para una aplicación o juego de gran tamaño.
También a tener en cuenta: 2 GB es la mayor cantidad de memoria que puede usar una aplicación de 32 bits. Un exe de 32 bits compilado en LAA (Large Address Aware) puede usar 4 GB en un sistema operativo Win de 64 bits. Entonces, si solo tiene 2 GB de RAM y enciende un programa LAA de 32 bits y usa 3 GB, su archivo de intercambio se intercambiará MUCHO
Para las computadoras modernas, 4 GB es el MÍNIMO que debe tener, preferiblemente 8 GB. Para una plataforma de juego, no se necesita nada más que 8. 16 GB es excelente, pero todo lo que hace es darle una buena caché de lectura GRANDE (o escribir si la tiene habilitada; recomendaría una copia de seguridad de energía APC b4 que permita la escritura de la caché de regreso). En este momento, sé de NINGÚN juego que realmente usa más de 4 GB de RAM. Sin embargo, he visto algunos usar unos 3-3.5.
Resumen: no se moleste en mantener el kernel en memoria con Windows de 32 bits ... si tiene Win x64 con 2 o más GB de RAM, ¡definitivamente mantenga el kernel en memoria! Porque cuando el sistema se está agotando, ¡NO querrás intercambiar el kernel! Esto realmente matará el rendimiento. Es mejor tener otras DLL inactivas, unidades, servidores, etc. intercambiados en su lugar
fuente
Deja todo por defecto. Deje que Microsoft haga su trabajo. Si su sistema se ralentiza, eso significa que algo más (tercero) lo ha causado. ¿Por qué Microsoft u otros sistemas operativos comerciales venderían algo que solo haría que los clientes se volvieran locos por las frustraciones?
fuente