
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 tasklist
para 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
- Un índice AZ de la línea de comando CMD de Windows
- Una lista categorizada de comandos CMD de Windows
- para /f- Comando de bucle contra los resultados de otro comando.
- colocar- Mostrar, configurar o eliminar variables de entorno CMD. Los cambios realizados con SET permanecerán solo durante la sesión CMD actual.