Есть ли какой-нибудь инструмент, который рисует графическую визуализацию памяти процесса?
Мне нужен график, показывающий процент страниц в физической памяти и в файле подкачки.
Обозреватель процессов имеет несколько вариантов визуализации как отдельных процессов, так и системы в целом.
Можешь попробовать:
Скорее всего, вам понадобится Инструменты отладки Windows для того, чтобы выбранный вами инструмент вошел в ваш процесс.
я использую VMMAP именно для этого.
Это недавний инструмент, созданный командой Sysinternals, который принес нам ProcessExplorer это было предложено в предыдущем посте.
Мунин это то, что вам нужно для Unix-подобных операционных систем. На самом деле, Munin отлично подходит для построения графиков всего, для чего вы можете собирать числа. Если бы вы могли заставить его запустить TCP-сервер, он мог бы отображать температуру в вашем холодильнике.
Я бы использовал pslist, указал интересующий меня pid и grep для виртуальной памяти и рабочего набора. Затем я бы передал выходной файл и построил его, используя что-то вроде graphviz (или Excel, если вы хотите, чтобы это было действительно быстро и грязно). Это будет происходить в цикле.
Звучит много, но это всего лишь несколько минут размышлений и написания сценариев.
C:\bin>pslist /? 1
pslist v1.28 - Sysinternals PsList
Copyright ⌐ 2000-2004 Mark Russinovich
Sysinternals
Usage: C:\bin\pslist.EXE [-d][-m][-x][-t][-s [n] [-r n] [\\computer [-u username][-p password][name|pid]
-d Show thread detail.
-m Show memory detail.
-x Show processes, memory information and threads.
-t Show process tree.
-s [n] Run in task-manager mode, for optional seconds specified.
Press Escape to abort.
-r n Task-manager mode refresh rate in seconds (default is 1).
\\computer Specifies remote computer.
-u Optional user name for remote login.
-p Optional password for remote login. If you don't present
on the command line pslist will prompt you for it if necessary.
name Show information about processes that begin with the name
specified.
-e Exact match the process name.
pid Show information about specified process.
All memory values are displayed in KB.
Abbreviation key:
Pri Priority
Thd Number of Threads
Hnd Number of Handles
VM Virtual Memory
WS Working Set
Priv Private Virtual Memory
Priv Pk Private Virtual Memory Peak
Faults Page Faults
NonP Non-Paged Pool
Page Paged Pool
Cswtch Context Switches`
Проверять, выписываться Perfmon. Это отличный инструмент для мониторинга производительности, который позволяет графически отслеживать практически любой аспект работающей программы.
Используя Process Explorer, щелкните процесс правой кнопкой мыши и используйте меню «Свойства ...». На вкладке «График производительности» вы можете увидеть использование памяти, io и процессора отдельным процессом.