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