I need to track kernel memory usage, paged and non-paged pools both, absolute values and percentage. The desired result is a kind of graph or table data (e.g. csv
). I wanted to avoid creating my own tools (see PERFORMANCE_INFORMATION
) and use already existing ones.
The best solution could be a logman
counter
, but I can't figure out to record data from Microsoft-Windows-Kernel-Memory
provider as a counter
, only as a Windows Event Log (etl
or evtx
file). Is it possible to convert? How to extract data regarding memory pools usages?Maybe I am digging wrong direction and should use another tools?
RAMMap
? It produces only static output and it is too big (>100Mb). Proccess Explorer
doesn't allow to record memory usage. DTrace
? How to use it?
At current moment I run PoolMon
every second and parsing stats printed. It is ugly.
Cheers!
↧
How to track kernel memory usage in Windows?
↧