是否可以監控 Windows 7 中特定軟體的 RAM 使用情況?

是否可以監控 Windows 7 中特定軟體的 RAM 使用情況?

我想知道特定應用程式使用了多少 RAM,例如:瀏覽器使用的確切 RAM(即:opera)。問題是瀏覽器創建了多個實例,因此很難手動進行計算。

我知道任務管理器正在顯示 RAM 總量,但這並不是很有幫助。

因此,如果您知道任何可以監控此問題的軟體,請分享:)。

謝謝

答案1

手動計算很難。

您可以使用tasklist來獲取記憶體使用情況。

例子:

> 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

以下批次文件將為您進行加法運算,並每 60 秒顯示一次結果。

測試.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

例子:

> 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

進一步閱讀

相關內容