Por favor, veja a resposta do @slackr para a resposta correta GDIView e seu link. Estou adicionando uma segunda resposta para compartilhar o script bash Cygwin que eu escrevi em torno dele para rastrear totais e gerar alertas quando ultrapassar uma determinada quantia, caso seja útil para outras pessoas.
Este script ecoa o tempo e GDI total de cada INTERNO (padrão 120) segundos. Se o total de GDIs estiver acima de GDILIMIT (padrão 10000), ele gerará uma caixa de mensagem e também exibirá os 15 principais usuários do GDI para que você possa ver quem está sobrecarregando. Obrigado @uSlackr!
#! /bin/bash
INTERVAL=120
GDILIMIT=10000
for (( ; ; ))
do
/c/apps/gdiview/GDIView.exe /stab 'cygpath -w $TMP/gdiview.txt'
gdi='awk '{ SUM += $3} END { print SUM }' < $TMP/gdiview.txt'
echo -e 'date +%H:%M' $gdi "3]2;$(basename $0) $gdi#! /bin/bash
INTERVAL=120
GDILIMIT=10000
for (( ; ; ))
do
/c/apps/gdiview/GDIView.exe /stab 'cygpath -w $TMP/gdiview.txt'
gdi='awk '{ SUM += $3} END { print SUM }' < $TMP/gdiview.txt'
echo -e 'date +%H:%M' $gdi "3]2;$(basename $0) $gdi%pre%7"
if [ "$gdi" -gt "$GDILIMIT" ]
then
head -15 $TMP/gdiview.txt
msg $USER "GDI is $gdi"
fi
sleep $INTERVAL
done
7"
if [ "$gdi" -gt "$GDILIMIT" ]
then
head -15 $TMP/gdiview.txt
msg $USER "GDI is $gdi"
fi
sleep $INTERVAL
done