Comment examiner la fragmentation de la memory virtuelle sur Windows 2000?

Existe-t-il une méthode pour examiner l'espace d'adressage virtuel d'un process spécifique pour examiner si ce process est en cours de fragmentation de memory virtuelle? Je sais que cela ressemble à quelque chose dont je ne devrais pas être préoccupé, mais nous avons un process qui échoue avec une erreur OutOfMemory, mais il existe beaucoup de memory disponible sur le système.

Le process comporte environ 500 mégaoctets et l'appel memory demandé était de 417 mégaoctets. Cela m'amène à penser qu'il n'y a pas assez d'espace contigu disponible. Mais bien sûr, je ne peux pas offrir cela comme un problème jusqu'à ce que je puisse le prouver.

Dans le passé, j'ai utilisé Address Space Monitor ( http://www.hashpling.org/asm/ ) et ProcMon pour m'aider à résoudre ces types de problèmes, mais ils ne sont pas compatibles avec Windows 2000. Quelqu'un a des idées pour Windows 2000?

Outre l'évidence, la mise à niveau du operating system. (Confiez-moi, c'est un combat tout différent) Merci.

One Solution collect form web for “Comment examiner la fragmentation de la memory virtuelle sur Windows 2000?”

Je ne pense pas que l'espace contigu soit un problème, généralement lorsqu'un file de page est créé sur Windows, ce sera un object immobile sur le disque, même une défragmentation ne le déplacera pas. Même si elle est fragmentée, je ne vois pas que cela devrait vous causer des problèmes autres qu'un ralentissement, j'aurais pensé qu'il n'y aurait aucune raison pour laquelle l'utilisation de la memory ne pouvait couvrir deux segments d'une page file. Si vous vous inquiétez vraiment et que vous voulez l'exclure, vous pourriez réduire le file de la page à un ssortingct minimum et effectuer une défragmentation complète sur la partition, puis la réintégrer, de cette façon, vous espérez qu'elle soit placée dans l'espace contigu.

De façon réalist, cependant, je pense que vous feriez mieux d'augmenter le file de la page ou, idéalement, d'append plus de memory au server.

  • Exécuter le script d'arrêt sur un serveur de domaine pour arrêter les serveurs Windows 2000 dans un groupe de travail différent?
  • "Erreur 53" avec les machines LAN locales après la session VPN sur le server
  • Puis-je mettre à niveau un domaine Windows 2000 vers 2008 et démolir le server 2000 sans que les clients ne soient joints?
  • Migrer depuis Windows 2000 vers le server Windows 2003?
  • Comment puis-je get poledit.exe hors Windows 2000 Service Pack 4?
  • Comment limiter la bande passante pour une copy de file?
  • Ajout d'un nouveau controller de domaine au domaine existant
  • Comment puis-je migrer les users / groupes locaux de l'ancien server Windows 2000 vers le nouveau server Windows 2003?
  • Rechercher des files (de preference avec index) sur Windows 2000 Server
  • Ancien server Pentium 4 - dois-je l'utiliser?
  • Comparaison de la version cmd.exe?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.