У меня есть Dell Inspiron 620. На панели управления системой указано 1 Intel i3-2100. Intel говорит (http://ark.intel.com/products/53422/) имеет 2 ядра и четыре потока. Три вопроса: В переменных системной среды no_of_processors = 4; так что это 4 потока?Определение количества процессоров и ядер
Что касается ядер, когда я запускаю этот код:
// get a list of all processor devices
deviceList = SetupDiGetClassDevs(ref processorGuid, "ACPI", IntPtr.Zero, (int)DIGCF.PRESENT);
// attempt to process each item in the list
for (int deviceNumber = 0; ; deviceNumber++)
{
SP_DEVINFO_DATA deviceInfo = new SP_DEVINFO_DATA();
deviceInfo.cbSize = Marshal.SizeOf(deviceInfo);
// attempt to read the device info from the list, if this fails, we're at the end of the list
if (!SetupDiEnumDeviceInfo(deviceList, deviceNumber, ref deviceInfo))
{
deviceCount = deviceNumber - 1;
break;
}
}
я получаю 3 как количество ядер, а не 2.
Кроме того, с точки зрения количества потоков эта система будет поддерживать Соответственно, это процессоры Core x?
Спасибо.