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?

Animus_Bellandi
la source
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
manuel
la source
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