visualização gráfica de uma memória de processo

4

Existe alguma ferramenta que desenha uma visualização gráfica da memória de um processo?

Eu gostaria de um gráfico mostrando a porcentagem de páginas na memória física e no arquivo de página.

    
por Luca Martinetti 24.06.2009 / 17:04

7 respostas

11
O

Process Explorer possui várias opções de visualização para processos individuais e para o sistema como um todo.

    
por 24.06.2009 / 17:10
4

Você pode tentar:

Você provavelmente precisará das ferramentas de depuração do Windows para que sua ferramenta de escolha se conecte ao seu processo.

    
por 24.06.2009 / 17:14
3

Eu uso VMMAP para esse propósito.

É uma ferramenta recente feita pela equipe da Sysinternals que nos trouxe ProcessExplorer sugerido em um post precedente.

    
por 01.07.2009 / 09:56
2

Munin é o que você precisa para sistemas operacionais Unix-like. Na verdade, Munin é ótimo para representar graficamente qualquer coisa para a qual você possa coletar números. Se você pudesse conseguir um para executar um servidor TCP, ele poderia representar graficamente a temperatura em sua geladeira.

    
por 24.06.2009 / 17:56
2

Eu usaria pslist, especificaria o pid em que eu estava interessado e grep para a memória virtual e o conjunto de trabalho. Eu então canalizo para um arquivo de saída e ploto usando algo como graphviz (ou excel se você quiser realmente rápido e sujo). Isso aconteceria em um loop.

Parece muito, mas são apenas alguns minutos de pensamento e script.

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'
    
por 30.06.2009 / 19:40
2

Confira Perfmon . É uma ótima ferramenta de monitoramento de desempenho que permite monitorar graficamente praticamente qualquer aspecto de um programa em execução.

    
por 03.07.2009 / 21:43
1

Usando o Process Explorer, clique com o botão direito do mouse em um processo e use o menu "Propriedades ...". Na guia "Gráfico de desempenho", você pode ver o uso de memória, io e cpu de um processo individual.

    
por 30.06.2009 / 19:21