É possível monitorar o uso de RAM para um software específico no Windows 7?

1

Eu gostaria de saber quanto RAM está sendo usado por um aplicativo específico, por exemplo: RAM exata usada pelo navegador (ou seja, ópera). O problema é que várias instâncias são criadas pelo navegador, por isso é difícil fazer o cálculo manualmente.

Eu sei que o TaskManager está exibindo a quantidade total de RAM, mas isso não é muito útil.

Então, se você conhece algum software que possa monitorar isso, por favor, compartilhe:).

Obrigado

    
por The Beast 12.08.2017 / 17:33

1 resposta

1

É difícil fazer o cálculo manualmente.

Você pode usar tasklist para obter o uso da memória.

Exemplo:

> 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

O arquivo de lote a seguir fará a soma para você e exibirá o resultado a cada 60 segundos.

test.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

Exemplo:

> 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

Leitura Adicional

por 12.08.2017 / 19:18