Question Comment savoir combien de swap est utilisé sur Windows 7?


Apparemment, selon La charge de validation est 100% pleine, mais la mémoire physique ne représente que 60% lorsque vous n'utilisez aucun fichier de page et http://brandonlive.com/2010/02/21/measuring-memory-usage-in-windows-7/, les numéros de validation dans le Gestionnaire de tâches Windows 7 Windows incluent à la fois la mémoire physique et la mémoire d'échange, et comptent la mémoire virtuelle qui a été allouée, mais qui n'a pas nécessairement été utilisée (pas nécessairement sauvegardée par une source physique).

En tant que tel, existe-t-il un moyen de connaître l’utilisation réelle du swap sur le système? Simplement soustraire la mémoire physique des numéros d'engagement ne fonctionnera pas, car elle inclut apparemment cet espace non utilisé mais alloué.

Je veux dire, Windows 7 est censé être un système d'exploitation moderne; il doit sûrement avoir la fonctionnalité pour voir combien d'espace d'échange est actuellement utilisé, non?


4
2018-05-21 02:59


origine


exécuter ProcessHacker (processhacker.sourceforge.net), allez dans Outils-> Pagefiles. Vous voyez ici l'utilisation actuelle et maximale. - magicandre1981
Si vous ne possédez pas de fichier d'échange, il est clair qu'aucun espace "d'échange" n'est utilisé. - Jamie Hanrahan


Réponses:


L'Analyseur de performances (perfmon.exe) possède des compteurs pour l'utilisation du fichier de page.

  1. Chargez-le en exécutant "perfmon" sur une ligne de commande ou en sélectionnant "Analyseur de performances" sous Outils d'administration.
  2. Développez "Outils de surveillance" dans la colonne de gauche et sélectionnez "Analyseur de performances".
  3. Cliquez avec le bouton droit sur le graphique à droite et sélectionnez "Ajouter des compteurs".
  4. Faites défiler la liste des compteurs disponibles dans "Fichier d'échange".
  5. Cliquez sur l'icône représentant une flèche vers le bas à droite de "Fichier d'échange".
  6. Cliquez sur "% Usage" sous "Paging File" puis cliquez sur le bouton "Ajouter" pour placer le compteur sous la liste "Compteurs ajoutés" à droite.
  7. Cliquez sur le bouton "OK".

Le graphique contient désormais une ligne pour le pourcentage d'utilisation du fichier de la page.


9
2018-05-21 03:15



Désolé, vous avez oublié d'ajouter que vous pouvez également obtenir des résultats numériques et ajouter des scripts à l'aide de PowerShell: Get-Counter '\Paging File(*)\% Usage' - Memitim
cela semble un peu trop compliqué, surtout si l'on considère que la limite supérieure est flexible et n'est pas figée. existe-t-il un moyen d'obtenir un nombre en Go ou en Mo, au lieu de points de pourcentage? est-ce aussi l'utilisation réelle, ou simplement la validation moins la quantité physique de DDR3? - cnst
Devrait être un usage réel. "Should" car il s’agit d’une vérification par boîte noire, donc pas de moyen de vérifier la source, mais elle semble exacte lors des tests. Pour obtenir une quantité numérique, multipliez le% d'utilisation par la taille du fichier de la page ou utilisez le nombre total de pages de tous les processus en octets: get-counter '\Process(_total)\Page File Bytes' - Memitim
Où dois-je saisir le code que vous fournissez? En outre, quel type de test avez-vous effectué? Avez-vous essayé d’allouer plusieurs Go de RAM, de voir Commit s’agrandir par ce nombre (et dépasser la mémoire physique), mais le compteur de fichiers de pagination reste le même? - cnst
Vous pouvez ouvrir une fenêtre de commande PowerShell et exécuter les commandes, ou vous pouvez ouvrir une fenêtre de commande standard, tapez «powershell», puis tapez la commande. c'est à dire. powershell 'get-counter '\Process(*)\Page File Bytes'. Vous pouvez aussi simplement taper "powershell" par lui-même et appuyer sur Entrée pour que la fenêtre de commande se transforme en shell PowerShell. - Memitim