¿Cómo puedo averiguar (en Powershell) qué proceso / lo que más utiliza la memoria?
Editar: Estoy tratando de descubrir cómo usar Powershell para descubrir qué está usando toda la memoria física en caso de que el Administrador de tareas, etc., no explique por qué se usa toda la RAM física. Es decir, necesito identificar la memoria utilizada por los cachés, etc.
windows
powershell
Andrew J. Brehm
fuente
fuente
Respuestas:
Aquí hay una manera de obtener información sobre los procesos que se ejecutan actualmente y ordenarlos por tamaño de conjunto de trabajo
Asigne esa salida a una variable y le dará una matriz de los resultados, luego puede escribir el primer miembro de la matriz (que en este caso será un objeto System.Diagnostics.Process ).
Aquí hay otro script rápido y sucio para volcar algunos elementos de datos de la lista de procesos actualmente en ejecución utilizando el proveedor Win32_Process de WMI:
Eso enumerará el PID (identificador), el nombre del proceso y el tamaño actual del conjunto de trabajo. Puede cambiar eso usando diferentes propiedades de la clase de proceso WMI .
fuente
Un trazador de líneas para encontrar el nombre de su proceso de uso de memoria más alto
fuente
fuente