Você tem 3 GB de RAM usados na primeira tela para SERVER1 e muitas outras páginas para percorrer. Você tem muito de algo, mas o que? Tente usar as seguintes ferramentas CLI para resumir algumas dessas figuras. Você tem um usuário ruim que está fazendo algo estranho? Você tem um aplicativo ruim que está sendo executado por muitos usuários?
Isso lhe dará o SessionID para cada nome de usuário. Eu ainda uso o "query.exe" para isso, não sei como obter do WMI.
query user /server:SERVER1
Isso lhe dará um subtotal para o número de processos iniciados por cada SessionID (a coluna de nome é o SessionID).
Existe uma sessão com muito mais processos do que outros?
gwmi win32_process -comp SERVER1 | select name,workingsetsize,sessionid | group-object -prop sessionid | sort -desc count
Subtotal pelo nome do processo, independentemente de quem o iniciou. Você parece ter um monte de instâncias de "InteractionClient.exe". Deveria haver tantos?
gwmi win32_process -comp SERVER1 | select name,workingsetsize,sessionid | group-object -prop name | sort -desc count
Subtotal de WorkingSetSize para o SessionID selecionado. Substitua 99 por IDs de sessão suspeitas do CMD2. Substitua InteractionClient por nomes de usuário suspeitos do CMD3. Eu teria gostado de medir o objeto -sum após o agrupamento por sessionid, mas não consegui descobrir como fazer isso.
(gwmi win32_process -comp SERVER1 | where {$_.sessionid -eq 99} | measure-object workingsetsize -sum).sum/1mb
(gwmi win32_process -comp SERVER1 | where {$_.name -eq "InteractionClient.exe"} | measure-object workingsetsize -sum).sum/1mb
Grande tabela de SessionID, ExeName, WorkingSetSize. Você pode colocar isso no Excel e obter subtotais de RAM inserindo manualmente algumas instruções = SUM (A1: A99).
gwmi win32_process -comp SERVER1 | select sessionid,name,workingsetsize | sort sessionid,name,workingsetsize