В WinNT есть такая штука - PERFORMANCE_DATA. ОС делает всякие замеры по работающим процессам и проч.

Эта штука доступна через специальную базу данных в памяти ОС, которая доступна как ветка реестра HKEY_PERFORMANCE_DATA, т.е. можно работать через ф-и реестра.

У Рихтера в "Вин2000" есть пример... на стр. 83.

Можно попробовать копнуть в эту сторону.