Obtendo a quantidade de memória que um processo está usando

0

Estou tentando recuperar apenas a quantidade de memória que um processo está usando. A coisa mais próxima que posso conseguir é

tasklist /fi "imagename eq process.exe"

Mas isso retorna um monte de coisas:

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
process.exe                        3384 Console                    1     81,384 K
process.exe                        6156 Console                    1     30,204 K
process.exe                        1436 Console                    1     84,696 K
process.exe                         216 Console                    1    195,100 K

Existe alguma maneira (sem baixar / instalar qualquer programa) que eu possa apenas obter um valor numérico da quantidade de memória que algo está usando?

    
por Joshua Terrill 20.07.2015 / 07:42

1 resposta

1

Tente isto: 1. Faça um arquivo txt e cole este código:

get-process | Group-Object -Property ProcessName | 
Format-Table Name, @{n='Mem (KB)';e={'{0:N0}' -f (($_.Group|Measure-Object WorkingSet -Sum).Sum / 1KB)};a='right'} -AutoSize

Salvar como, algo.ps1, em seguida, vá para o tipo run (win + r): powershell entrar. pesquisar o arquivo que você criou e executá-lo. Por exemplo, se você tiver esse arquivo em sua área de trabalho, vá para a sua área de trabalho no powershell (com o comando cd) e pressione a tecla Tab o quanto for necessário para encontrar o arquivo e, em seguida, insira. Eu espero que você possa entender isso. Ele fornece o uso da memória em KB. Se você quiser em MB, mude o "/ 1KB para / 1MB"

Se você não quiser o nome, você pode excluir "Nome" após a tabela de formatação. Além disso, se você quiser um processo especificado após a gravação get-process:

-ProcessName exampleprocess

Nota: Se não quiser executar porque os scripts estão desabilitados ou algo assim: abra uma janela do PowerShell e digite:

Set-ExecutionPolicy RemoteSigned
    
por 20.07.2015 / 08:28