D'échange de Windows et de la mémoire virtuelle


Un exemple de liste de la mémoire du processus, et le truc de windows pas de mise en cache des pages.
Introduction
Le système d'exploitation windows (principalement parle NT maintenant, c'est: windows 2000 Professionnel, mais s'applique probablement à l'NT4 et XP), est assez 'stupide' système de mise en cache.
bien Sûr, pour les serveurs, il peut bien fonctionner, mais pour les systèmes de bureau, il n'est pas amusant.
Nous avons mis 512 Mo de mémoire dans un PC, le seul à remarquer que windows n'est toujours tout à fait un grand nombre de permutation si nous avons joué à un jeu et que vous voulez restaurer notre bureau.
Pourquoi? parce que explorer.exe et d'autres applications de bureau n'ont pas été utilisés pendant un certain temps, de sorte que leur mémoire est remplacé par le fichier de la page. Considérant que le système de fichier de cache est plein de données du jeu, puisque c'était le dernier de lecture de données à partir du disque...
description du Problème
Il m'énerve tout à fait un certain temps que windows a susch ennuyeux de gestion de la mémoire. Et quel que soit votre système specs sont, windows échanger des choses que vous ne voulez pas que ça, puisque nous voulons un système réactif.
Aussi, personnellement, je pense qu'il est étrange qu'une mise en cache des fichiers devient de plus en plus prioritaire que la mémoire de l'application, mais encore une fois: je soupçonne que la mise en cache des régimes sont optimisés pour les applications serveur.
Ce qui peut être fait à ce sujet.
tout d'Abord, la mémoire de windows système de gestion nous permet de baliser une page de la mémoire comme 'non cachable' '.. Deuxièmement, nous devons trouver un moyen de vider le cache sur disque.
les Deux questions ne sont pas entièrement résolu avec mes expériences, mais au moins, ils donnent un clou. Ils font un travail, mais ont certaines limites.
Exemples
tout d'Abord, je vais donner un exemple de comment la liste de toutes les pages de mémoire dans le système. Limites: Ce qui exclut les processus que nous n'avons pas accès, l'écriture d'un système de service peut ou ne peut pas résoudre ce problème.
Deuxièmement, je vais vous montrer comment afin de marquer une page comme non-cacheble. Limitation: uniquement de la mémoire, pages marquées comme 'écriture' ne peut être modifié.
Troisième, je vais vous montrer une rapide et sale, mais très réelle de l'échantillon, de façon à forcer windows à nettoyer le fichier cache.
Et le dernier mais non le moins, je vais vous montrer comment nous pouvons surveiller les activités de disque pour faire une pré-utilitaire de mise en cache.
Pour plus de commodité et de lisibilité, j'ai divisé cette question dans plusieurs articles. Espère que c'est OK avec le siteadmins, sinon, admin, n'hésitez pas à modifier.









D'echange de Windows et de la memoire virtuelle


D'echange de Windows et de la memoire virtuelle : Plusieurs milliers de conseils pour vous faciliter la vie.


Un exemple de liste de la memoire du processus, et le truc de windows pas de mise en cache des pages.
Introduction
Le systeme d'exploitation windows (principalement parle NT maintenant, c'est: windows 2000 Professionnel, mais s'applique probablement a l'NT4 et XP), est assez 'stupide' systeme de mise en cache.
bien Sûr, pour les serveurs, il peut bien fonctionner, mais pour les systemes de bureau, il n'est pas amusant.
Nous avons mis 512 Mo de memoire dans un PC, le seul a remarquer que windows n'est toujours tout a fait un grand nombre de permutation si nous avons joue a un jeu et que vous voulez restaurer notre bureau.
Pourquoi? parce que explorer.exe et d'autres applications de bureau n'ont pas ete utilises pendant un certain temps, de sorte que leur memoire est remplace par le fichier de la page. Considerant que le systeme de fichier de cache est plein de donnees du jeu, puisque c'etait le dernier de lecture de donnees a partir du disque...
description du Probleme
Il m'enerve tout a fait un certain temps que windows a susch ennuyeux de gestion de la memoire. Et quel que soit votre systeme specs sont, windows echanger des choses que vous ne voulez pas que ça, puisque nous voulons un systeme reactif.
Aussi, personnellement, je pense qu'il est etrange qu'une mise en cache des fichiers devient de plus en plus prioritaire que la memoire de l'application, mais encore une fois: je soupçonne que la mise en cache des regimes sont optimises pour les applications serveur.
Ce qui peut etre fait a ce sujet.
tout d'Abord, la memoire de windows systeme de gestion nous permet de baliser une page de la memoire comme 'non cachable' '.. Deuxiemement, nous devons trouver un moyen de vider le cache sur disque.
les Deux questions ne sont pas entierement resolu avec mes experiences, mais au moins, ils donnent un clou. Ils font un travail, mais ont certaines limites.
Exemples
tout d'Abord, je vais donner un exemple de comment la liste de toutes les pages de memoire dans le systeme. Limites: Ce qui exclut les processus que nous n'avons pas acces, l'ecriture d'un systeme de service peut ou ne peut pas resoudre ce probleme.
Deuxiemement, je vais vous montrer comment afin de marquer une page comme non-cacheble. Limitation: uniquement de la memoire, pages marquees comme 'ecriture' ne peut etre modifie.
Troisieme, je vais vous montrer une rapide et sale, mais tres reelle de l'echantillon, de façon a forcer windows a nettoyer le fichier cache.
Et le dernier mais non le moins, je vais vous montrer comment nous pouvons surveiller les activites de disque pour faire une pre-utilitaire de mise en cache.
Pour plus de commodite et de lisibilite, j'ai divise cette question dans plusieurs articles. Espere que c'est OK avec le siteadmins, sinon, admin, n'hesitez pas a modifier.


D'échange de Windows et de la mémoire virtuelle

D'échange de Windows et de la mémoire virtuelle : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation