Comment puis-je savoir (dans Powershell) quel processus / quoi utilise le plus de mémoire?
Edit: J'essaie de comprendre comment utiliser Powershell pour savoir ce qui utilise toute la mémoire physique au cas où le Gestionnaire des tâches, etc. ne parviendrait pas à expliquer pourquoi toute la RAM physique est utilisée. C'est-à-dire que j'ai besoin d'identifier la mémoire utilisée par les caches, etc.
windows
powershell
Andrew J. Brehm
la source
la source
Réponses:
Voici un moyen d'obtenir des informations sur les processus en cours d'exécution et de les trier par taille de jeu de travail
Assignez cette sortie à une variable et cela vous donnera un tableau des résultats, alors vous pouvez simplement écrire le premier membre du tableau (qui dans ce cas sera un objet System.Diagnostics.Process ).
Voici un autre script rapide et sale pour vider quelques éléments de données de la liste des processus en cours d'exécution à l'aide du fournisseur Win32_Process de WMI:
Cela listera le PID (handle), le nom du processus et la taille actuelle du jeu de travail. Vous pouvez changer cela en utilisant différentes propriétés de la classe WMI Process .
la source
Une doublure pour trouver le nom de votre processus d'utilisation de la mémoire la plus élevée
la source
la source