В вопросе лицензирования царит неразбериха с количеством процессоров, которые могут быть задействованы различными версиями сервера 2003/2008. Теперь, когда у нас есть 6-ядерные процессоры AMD и будущие 8-ядерные Intel, мне интересно, будет ли оборудование тратиться впустую во всем мире. У меня есть клиент, на котором работают три Dl580 G5 (Win 2003 Server Standard) с двумя четырехъядерными процессорами в каждом. Если верить документу, их ОС может использовать только 4 процессора / ядра, а не 8, которыми они обладают.
Я ищу какую-нибудь утилиту, которая скажет мне, сколько ядер можно задействовать с помощью различных программ Windows. Я не уверен, что программы тестирования каким-либо образом используют дополнительные ядра за спиной Windows, что дало бы мне ложное представление о том, сколько ядер можно использовать.
Не уверен, почему вы запутались. С момента выпуска многоядерных процессоров Microsoft четко заявила, что они лицензируют ПО КАЖДОМУ СОКЕТУ, а не по числу ядер (Oracle, например, лицензирует (было?) По ядрам).
Серверы 2003 и 2008 ОБЕИХ поддерживают многоядерность. А в 2008 R2 максимальное количество поддерживаемых ядер увеличится до 256.
Поддержка многоядерности означает, что DL580 действительно видит все соответствующие ядра. Кроме того, если вы добавите гиперпоточность для некоторых новых процессоров, вы увидите, например, что один четырехъядерный процессор с гиперпоточностью будет отображаться в ОС как ВОСЕМЬ процессоров. Диспетчер задач правильно отображает их.
Имейте в виду, что доступ к процессору осуществляется через ядро - вы НЕ МОЖЕТЕ «использовать ядра за спиной» Windows.
Что касается конкретной сторонней утилиты ... Я не знаю такой утилиты и не вижу в ней смысла, поэтому я сильно сомневаюсь, что она будет существовать или быть создана. В любом случае такая утилита должна полагаться на ОС, и в этом случае диспетчер задач сделает свое дело.
Если вам нужен программный способ, существует переменная среды NUMBER_OF_PROCESSORS или интерфейсы WMI. Но, как сказал Multiverse, вы не можете использовать процессор, не пройдя через ОС, и диспетчер задач скажет вам правду.