12

Недавно я планировал купить новый ноутбук для работы с 64-битной ОС, но один из моих друзей сказал мне, что мой текущий ноутбук уже 64-битный.

Как я могу проверить, готов ли мой ноутбук загрузить 64-битную ОС или нет?

Вот результат CPU-Z:

CPU-Z результат

4 ответа4

10

Узнайте, какой процессор он использует. Если это 64-битный процессор, у вас все должно быть в порядке. Я думаю, что что-либо более свежее, чем Core 2 на стороне Intel, является 64-битным, а 64-битные процессоры AMD обычно имеют "64" в названии. Однако это не гарантированные правила, поэтому вы всегда должны выполнять свою домашнюю работу, чтобы быть в безопасности.

Редактировать: Да, T5600 является 64-битным. Вы видите в разделе "Инструкции", где написано "EM64T"? Это указывает на его 64-битный чип.

1

Вы можете посмотреть в реестре:

  1. открыть regedit.exe
  2. перейдите к HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
  3. Посмотрите на значение под названием Identifier чтобы найти тип процессора

0

Хорошо, с сайта Intel:

Для Intel® EM64T требуется компьютерная система с процессором, набором микросхем, BIOS, операционной системой, драйверами устройств и приложениями для Intel EM64T. Процессор не будет работать (включая 32-разрядную) без BIOS с поддержкой Intel EM64T. Производительность зависит от конфигурации вашего оборудования и программного обеспечения. См. Http://www.intel.com/info/em64t для получения дополнительной информации, включая сведения о том, какие процессоры поддерживают Intel® EM64T, или обратитесь к поставщику вашей системы за дополнительной информацией.

Так что да, это 64 бит.

0

В настоящее время у меня есть небольшое приложение (привязанное к нашей собственной маленькой 64-битной ОС), которое сообщает вам имя процессора и тип x86 (32-битный) или x64 (64-битный) здесь (6Kb скачать)

Он просто вызывает CPUID и проверяет, доступен ли длинный режим. (CPUID.80000001H:EDX [Бит 29])

Некоторый код C++:

//Detect if long mode is available by checking bit 29 in EDX when calling 
//CPUID Extended Processor Info and Feature Bits.
int results[4];//eax, ebx, ecx & edx
BOOL 64bit;
__cpuid(results,0x80000001);
if(results[3]&29) 64bit=TRUE; else 64bit=FALSE;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .