Comment vérifier la mémoire de pagination lors du swap pour Windows, via une ligne de commande?


0

Sur les systèmes d'exploitation Windows, nous utilisons le moniteur de ressources pour vérifier la pagination de la mémoire de mon serveur.

Je dois le vérifier via la ligne de commande afin de pouvoir insérer dans mon script standard le contrôle et la création de fichiers journaux de texte.

Existe-t-il un moyen de vérifier la mémoire de pagination lors de l'échange de fenêtres, mais via une ligne de commande?


code votre propre outil de ligne de commande qui appelle NtQuerySystemInformation (informations de fichier de page système) pour énumérer les statistiques et l'utilisation des fichiers de page
magicandre1981

1
Est-ce que la commande PowerShell Get-Counter '\Paging File(*)\% Usage' te donner ce dont tu as besoin? Ou get-counter '\Process(_total)\Page File Bytes'?
DavidPostill

Réponses:


1

essaye ça:

systeminfo | trouver "mémoire virtuelle"

cela va retourner:

Virtual Memory: Max Size:  17.297 MB
Virtual Memory: Available: 7.186 MB
Virtual Memory: In Use:    10.111 MB

Voici mon script Powershell qui retourne l'utilisation de swap:

$maxSizeStr = systeminfo | select-string "Virtual Memory: Max Size:"
$maxSize = [int][regex]::Matches($maxSizeStr, '[\d.]+').Value -replace "\.",""
$inUseStr = systeminfo | select-string "Virtual Memory: In Use:"
$inUse = [int][regex]::Matches($inUseStr, '[\d.]+').Value -replace "\.",""
$swapUsage = ($inUse / $maxSize) * 100
Write-Output $swapUsage

Cela renvoie des valeurs différentes de celles suggérées par les commandes PowerShell @DavidPostill. Peut-être qu'exécuter les deux avec un système qui vient de redémarrer avec beaucoup de RAM peut dire lequel est le bon
golimar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.