Попробуйте приведенные ниже правила.
^ ([az \ d] [-_. A-z0-9] ([az \ d] +)) {3 , 63} $
Проверены упомянутые вами случаи
Проводник процесса, по крайней мере, может показать Вам потоки данного процесса и сколько ЦП они используют. Возможно, можно получить ядро/CPU, на котором потоки работают так или иначе и затем просто складывают. У меня нет большого опыта WinAPI, все же. Таким образом, возможно, привязка процессора может только быть запрошена на процессах.
Вы не можете непосредственно получить время цикла на переработчика для данного процесса, но можно оценивать его со временем с QueryIdleProcessorCycleTime
(поскольку это возвращает время простоя для всех логических процессоров, т.е. ядра), и QueryProcessCycleTime
и предположение, что это - единственное выполнение процесса небездействия.