Графическая визуализация памяти процесса

Есть ли инструмент, который рисует графическую визуализацию памяти процесса?

Мне нужен график, показывающий процент страниц в физической памяти и в файле подкачки.

7 ответов

Решение

Process Explorer имеет несколько вариантов визуализации как для отдельных процессов, так и для системы в целом.

Ты можешь попробовать:

Скорее всего, вам понадобятся инструменты отладки Windows, чтобы ваш инструмент мог подключиться к вашему процессу.

Я использую VMMAP для этой цели.

Это недавний инструмент, созданный командой Sysinternals, который принес нам ProcessExplorer, который был предложен в предыдущем посте.

Я хотел бы использовать 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`

Munin - это то, что вам нужно для Unix-подобных операционных систем. На самом деле, Munin отлично подходит для построения графиков всего, для чего вы можете собирать числа. Если бы вы могли получить один для запуска TCP-сервера, он мог бы изобразить температуру в вашем холодильнике.

Проверьте Perfmon. Это отличный инструмент для мониторинга производительности, который позволяет графически контролировать практически любой аспект работающей программы.

Используя Process Explorer, щелкните правой кнопкой мыши процесс и используйте меню "Свойства...". На вкладке "График производительности" вы можете увидеть использование памяти, ввода-вывода и процессора для отдельного процесса.

Другие вопросы по тегам