De intercambio de Windows y la memoria virtual
Un ejemplo de cómo la lista de la memoria del proceso, y el truco de windows no se almacena en caché de páginas.
Introducción
El sistema operativo windows (sobre todo hablando de NT ahora, que es: windows 2000 Professional, pero probablemente se aplica a NT4 y XP), tienen un lugar 'estúpido' sistema de almacenamiento en caché.
Seguro, para que los servidores podría funcionar bien, pero para sistemas de escritorio no es divertido.
ponemos 512 Mb de memoria en un PC, sólo aviso de que windows sigue bastante de intercambio de si hemos jugado a un juego y queremos restaurar nuestro escritorio.
¿por Qué? porque explorer.exe y otras aplicaciones de escritorio no se han utilizado durante un tiempo, por lo que su memoria es intercambiado a la página de archivo. Considerando que el sistema de archivos de la caché está llena de datos del juego, ya que fue la última lectura de datos desde el disco...
descripción del Problema
Se me fastidiaron bastante tiempo que windows ha susch molesto gestión de la memoria. Y todo lo que tu especificaciones del sistema, windows va a cambiar las cosas que no quieres, ya que queremos un sistema sensible.
También, personalmente creo que es extraño que la caché de archivos se hace más prioridad que la memoria de la aplicación, pero de nuevo: sospecho que el almacenamiento en caché de los esquemas están optimizados para aplicaciones de servidor.
¿Qué se puede hacer acerca de esto.
en Primer lugar, la gestión de memoria de windows sistema nos permite etiquetar una página de memoria como 'no-cacheable con'.. en Segundo lugar, tenemos que encontrar una manera de vaciar la caché de disco.
Ambas cuestiones no son totalmente resuelto con mis experimentos, pero al menos dan un clou. Ellos hacen el trabajo, pero tienen algunas limitaciones.
Ejemplos
en Primer lugar, voy a dar un ejemplo de cómo la lista de todas las páginas de memoria en el sistema. Limitaciones: Esto excluye a los procesos que no tienen acceso a la escritura de un sistema de servicio puede o no puede resolver esto.
en Segundo lugar, voy a mostrar cómo etiquetar una página como no cacheble. Limitación: sólo la memoria las páginas marcadas como 'escritura' puede ser alterado.
en Tercer lugar, voy a mostrar un rápido y sucio, pero muy eficaz de ejemplo, de cómo la fuerza de windows para limpiar la caché de archivos.
Y por último, pero no menos voy a mostrar cómo se puede monitor de actividades de disco para hacer una pre-caché de utilidad.
Para mayor comodidad y legibilidad, me separé de esto en varios de sus artículos. Espero que esto está bien con el siteadmins, de lo contrario, admin, siéntase libre de editar.
De intercambio de Windows y la memoria virtual
De intercambio de Windows y la memoria virtual : Multi-millones de consejos para hacer su vida mas facil.
Un ejemplo de como la lista de la memoria del proceso, y el truco de windows no se almacena en cache de paginas.
Introduccion
El sistema operativo windows (sobre todo hablando de NT ahora, que es: windows 2000 Professional, pero probablemente se aplica a NT4 y XP), tienen un lugar 'estupido' sistema de almacenamiento en cache.
Seguro, para que los servidores podria funcionar bien, pero para sistemas de escritorio no es divertido.
ponemos 512 Mb de memoria en un PC, solo aviso de que windows sigue bastante de intercambio de si hemos jugado a un juego y queremos restaurar nuestro escritorio.
¿por Que? porque explorer.exe y otras aplicaciones de escritorio no se han utilizado durante un tiempo, por lo que su memoria es intercambiado a la pagina de archivo. Considerando que el sistema de archivos de la cache esta llena de datos del juego, ya que fue la ultima lectura de datos desde el disco...
descripcion del Problema
Se me fastidiaron bastante tiempo que windows ha susch molesto gestion de la memoria. Y todo lo que tu especificaciones del sistema, windows va a cambiar las cosas que no quieres, ya que queremos un sistema sensible.
Tambien, personalmente creo que es extraño que la cache de archivos se hace mas prioridad que la memoria de la aplicacion, pero de nuevo: sospecho que el almacenamiento en cache de los esquemas estan optimizados para aplicaciones de servidor.
¿Que se puede hacer acerca de esto.
en Primer lugar, la gestion de memoria de windows sistema nos permite etiquetar una pagina de memoria como 'no-cacheable con'.. en Segundo lugar, tenemos que encontrar una manera de vaciar la cache de disco.
Ambas cuestiones no son totalmente resuelto con mis experimentos, pero al menos dan un clou. Ellos hacen el trabajo, pero tienen algunas limitaciones.
Ejemplos
en Primer lugar, voy a dar un ejemplo de como la lista de todas las paginas de memoria en el sistema. Limitaciones: Esto excluye a los procesos que no tienen acceso a la escritura de un sistema de servicio puede o no puede resolver esto.
en Segundo lugar, voy a mostrar como etiquetar una pagina como no cacheble. Limitacion: solo la memoria las paginas marcadas como 'escritura' puede ser alterado.
en Tercer lugar, voy a mostrar un rapido y sucio, pero muy eficaz de ejemplo, de como la fuerza de windows para limpiar la cache de archivos.
Y por ultimo, pero no menos voy a mostrar como se puede monitor de actividades de disco para hacer una pre-cache de utilidad.
Para mayor comodidad y legibilidad, me separe de esto en varios de sus articulos. Espero que esto esta bien con el siteadmins, de lo contrario, admin, sientase libre de editar.
De intercambio de Windows y la memoria virtual
By Consejos Y Trucos
De intercambio de Windows y la memoria virtual : Multi-millones de consejos para hacer su vida más fácil.