¿Es posible monitorear el uso de RAM para un software específico en Windows 7?

¿Es posible monitorear el uso de RAM para un software específico en Windows 7?

Me gustaría saber cuánta RAM utiliza una aplicación específica, por ejemplo: RAM exacta utilizada por el navegador (es decir, Opera). El problema es que el navegador crea varias instancias, por lo que es difícil hacer el cálculo manualmente.

Sé que TaskManager muestra la cantidad total de RAM, pero esto no es muy útil.

Entonces, si conoce algún tipo de software que pueda monitorear esto, compártalo :).

Gracias

Respuesta1

Es difícil hacer el cálculo manualmente.

Puede utilizar tasklistpara obtener el uso de la memoria.

Ejemplo:

> tasklist /fi "imagename eq opera*"

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
opera.exe                     5444 Console                    1      78840 K
opera_crashreporter.exe       8404 Console                    1       6308 K
opera.exe                     8936 Console                    1      66708 K
opera.exe                     7804 Console                    1      70344 K
opera.exe                     2304 Console                    1      28200 K
opera.exe                     4612 Console                    1      73640 K
opera.exe                     8460 Console                    1      41168 K

El siguiente archivo por lotes hará la suma por usted y mostrará el resultado cada 60 segundos.

prueba.cmd:

@echo off
setlocal enabledelayedexpansion
:start
set _mem=0
for /f "skip=3 usebackq tokens=5" %%i in (`tasklist /fi "imagename eq opera*"`) do (
  set /a _mem += %%i
  )
echo Total Memory = !_mem! K
rem wait 60 seconds
timeout 60 /nobreak
goto :start
endlocal

Ejemplo:

> test
Total Memory = 365464K

Waiting for  0 seconds, press CTRL+C to quit ...
Total Memory = 365216K

Waiting for 51 seconds, press CTRL+C to quit ...
^CTerminate batch job (Y/N)? y

Otras lecturas

información relacionada