Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Определение числя ядер / 18 сообщений из 18, страница 1 из 1
26.06.2013, 15:37
    #38311443
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
На сервере четыре процессора Opteron 6274 по 16 ядер на каждом. Функция GetSystemInfo выдает число ядер - 32. В чем проблема?
ОС - Win server 2008 R2.
...
Рейтинг: 0 / 0
26.06.2013, 15:44
    #38311457
rahzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
Редакция то какая - Foundation, Standard, Enterprise, Datacenter? В зависимости от редакции идет ограничение по железу, похоже Ваш случай как раз)
...
Рейтинг: 0 / 0
26.06.2013, 15:45
    #38311459
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
Standart
...
Рейтинг: 0 / 0
26.06.2013, 15:46
    #38311461
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
И еще, сервак входит в кластер, установлен HPC Server
...
Рейтинг: 0 / 0
26.06.2013, 16:01
    #38311495
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
Наверное в редакции вашего софта...
...
Рейтинг: 0 / 0
26.06.2013, 16:03
    #38311498
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
На сайте микрософта:

Windows Server 2008 Standard обладает следующими функциональными возможностями.



•Поддержка 32 ГБ ОЗУ для 64-разрядных систем (4 ГБ для 32-разрядных систем)

•Поддержка до четырех многоядерных процессоров

•До 250 подключений службы сетевого доступа (RRAS)

•До 50 подключений сервера политики сети

•До 250 подключений сервера терминалов

•Поддержка виртуализации на базе технологии Hyper-V и один бесплатный виртуальный экземпляр

Про ограничение по ядрам ничего.
...
Рейтинг: 0 / 0
26.06.2013, 16:16
    #38311543
rahzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
Гуглить технологию NUMA и как она реализована в винде и на аппаратном уровне сервера. И кстати, поддержка NUMA реализована в Windows Server 2003/2003R2/2008/2008R2 Enterprise Edition и Datacenter Edition. Для того чтобы операционная система могла задействовать предоставляемые NUMA и NUMA-like возможности, ей должно быть передано с аппаратного уровня описание физической топологии системы.
Бывают случаи, когда использовать возможности NUMA мешают другие аппаратные возможности. Например, у некоторых многопроцессорных серверов на базе процессоров AMD в BIOS может быть включена опция «Node memory interleave», которая фактически перетасовывает адресное пространство разных узлов и делает невозможным использование возможностей NUMA. Для обеспечения поддержки NUMA эта опция должна быть заблокирована.
...
Рейтинг: 0 / 0
26.06.2013, 17:40
    #38311701
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
ENP70На сервере четыре процессора Opteron 6274 по 16 ядер на каждом. Функция GetSystemInfo выдает число ядер - 32. В чем проблема?
ОС - Win server 2008 R2.
Скорее всего в hiper-trading. Оно удваивает ядра.
Сама винда скорее всего тоже видит в два раза больше ядер.
...
Рейтинг: 0 / 0
26.06.2013, 17:52
    #38311709
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
k-nikeСкорее всего в hiper-trading. Оно удваивает ядра.
Сама винда скорее всего тоже видит в два раза больше ядер.
Хотя не нашел подтверждения в интернете о том, что AMD реализовала эту технологию в своих процессорах.
Интересно сколько процессоров показывает сама винда в диспетчере устройств?
...
Рейтинг: 0 / 0
26.06.2013, 18:40
    #38311779
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
k-nike,

у AMD нет гипертрединга. 32 ядра - явное ограничение редакции ОС.
...
Рейтинг: 0 / 0
27.06.2013, 07:56
    #38312079
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
kdv32 ядра - явное ограничение редакции ОС.
Не нашел подтверждения вашим словам. Есть ограничение на кол-во процессоров/сокетов - 4.
http://blogs.technet.com/b/launch/archive/2007/10/11/2152268.aspx
...
Рейтинг: 0 / 0
27.06.2013, 11:11
    #38312286
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
в диспетчере устройств показывается 64
...
Рейтинг: 0 / 0
27.06.2013, 11:15
    #38312293
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
и еще, ну так на сякий случай:

function GetCountProc: Cardinal;
var
Struc: _SYSTEM_INFO;
begin
GetSystemInfo(Struc);
Result := Struc.dwNumberOfProcessors;
end;

если есть косяк, ткните пальцем

и совсем еще, если дело в редакции винды, то возможность повысить до Enterprise есть, поможет ли?
...
Рейтинг: 0 / 0
27.06.2013, 11:39
    #38312317
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
k-nikeНе нашел подтверждения вашим словам.
а я нашел. правда, не на микрософте
http://blogs.technet.com/b/matthts/archive/2012/10/14/windows-server-sockets-logical-processors-symmetric-multi-threading.aspx

Windows Server 2008 x86 SP2 without Hyper-V Enabled*

- Windows Server 2008 Standard Edition supports up to 4 sockets and up to 32 logical processors
- Windows Server 2008 Enterprise Edition supports up to 8 sockets and up to 32 logical processors
- Windows Server 2008 Datacenter Edition supports up to 32 sockets and up to 32 logical processors

а если включить Hyper-V, то вообще 16 ядер. В общем, внимательно посмотрите все, включая сноску.

ENP70в диспетчере устройств показывается 64
а в диспетчере задач?
...
Рейтинг: 0 / 0
27.06.2013, 12:08
    #38312359
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
Разумеется в диспетчере задач. Очепятался, извините
...
Рейтинг: 0 / 0
28.06.2013, 09:05
    #38313568
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
ENP70Разумеется в диспетчере задач.
А в диспетчере устройств?
...
Рейтинг: 0 / 0
28.06.2013, 09:07
    #38313569
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
kdvk-nikeНе нашел подтверждения вашим словам.
а я нашел. правда, не на микрософте

По вашей же ссылке:
Windows Server 2008 R2 x64 without Hyper-V Enabled

Windows Server 2008 Standard Edition supports up to 4 sockets and up to 256 logical processors
Windows Server 2008 Enterprise Edition support up to of 8 sockets and up to 256 logical processors
Windows Server 2008 Datacenter Edition supports up to 64 sockets and up to 256 logical processors
...
Рейтинг: 0 / 0
28.06.2013, 15:54
    #38314212
ENP70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение числя ядер
Ларчик просто открывался - похоже, что в 64-разрядных ОС GetSystemInfo работает не корректно. Надо юзать GetNativeSystemInfo.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Определение числя ядер / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]