Lista de memória total por programas de 32 bits e programas de 64 bits

1

Como obter a quantidade total de memória usada por aplicativos de 32 bits e aplicativos de 64 bits a partir da linha de comando no Windows.

Eu tentei usar tasklist /FI "MODULES eq wow64.dll" /FO CSV e depois analisar a saída e a soma. Mas tasklist apenas congela com qualquer comando que tenha algo a ver com os módulos ( tasklist /m e tasklist /fi "modules eq wow64.dll" freeze).

Existem alternativas? Ou alguma ideia porque tasklist congela.

    
por Egon 12.02.2010 / 21:53

1 resposta

1

Você não menciona qual versão do Windows. Você está usando uma versão de 64 bits da Lista de Tarefas?

Além disso, seu título pede o uso da memória de um programa, mas seu exemplo pede um uso de módulo - o que é mais importante para você?

Outras ferramentas que darão informações sobre módulos:

Listdlls.exe da Sysinternals: Listdlls.exe -d wow64.dll Você pode obter os totais dos módulos da mesma maneira que o seu exemplo Tasklist.exe.

Ferramenta nativa: Tlist.exe Menos como o exemplo de tasklist, porque você só pode obter um pid de cada vez. Pipe pids em um loop e use find.exe para a DLL de sua escolha.

Pslist.exe da sysinternals pslist -m fornece a memória virtual e de trabalho usada. Nada sobre DLL's embora.

Arg. Eu só notei que isso foi postado há um ano - Espero que você tenha encontrado uma resposta ....

    
por 09.02.2011 / 23:49