Как я знаю, что мой ноутбук 64-разрядный совместимый?

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

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

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

cpu-z result

12
задан 19.08.2011, 13:18

3 ответа

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

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

10
ответ дан 07.12.2019, 12:02

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

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

Так да это - 64 бита.

0
ответ дан 07.12.2019, 12:02

У меня в настоящее время есть немного приложения (связанный с нашей собственной небольшой OS на 64 бита), который говорит Вам название процессора и тип x86 (32bit) или x64 (64bit) здесь (загрузка 6 КБ)

Это просто называет 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;
0
ответ дан 07.12.2019, 12:02

Теги

Похожие вопросы