ฉันเพิ่งวางแผนที่จะซื้อแล็ปท็อปเครื่องใหม่เพื่อเรียกใช้ระบบปฏิบัติการ 64 บิต แต่เพื่อนบอกว่าแล็ปท็อปปัจจุบันของฉันมีอยู่แล้ว 64 บิต
ฉันจะตรวจสอบได้อย่างไรว่าแล็ปท็อปของฉันพร้อมที่จะโหลดระบบปฏิบัติการ 64 บิตหรือไม่
นี่คือผลลัพธ์จาก CPU-Z:
ฉันเพิ่งวางแผนที่จะซื้อแล็ปท็อปเครื่องใหม่เพื่อเรียกใช้ระบบปฏิบัติการ 64 บิต แต่เพื่อนบอกว่าแล็ปท็อปปัจจุบันของฉันมีอยู่แล้ว 64 บิต
ฉันจะตรวจสอบได้อย่างไรว่าแล็ปท็อปของฉันพร้อมที่จะโหลดระบบปฏิบัติการ 64 บิตหรือไม่
นี่คือผลลัพธ์จาก CPU-Z:
คำตอบ:
ค้นหาโปรเซสเซอร์ที่ใช้ หากเป็นโปรเซสเซอร์ 64 บิตคุณควรได้รับการตั้งค่าทั้งหมด ฉันคิดว่าอะไรที่ใหม่กว่า Core 2 ทาง Intel คือ 64 บิตและโปรเซสเซอร์ 64 บิตของ AMD มักจะมี "64" อยู่ในชื่อ อย่างไรก็ตามกฎเหล่านี้ไม่ได้รับประกันดังนั้นคุณควรทำการบ้านให้ปลอดภัยอยู่เสมอ
แก้ไข:ใช่ T5600 คือ 64 บิต คุณเห็นภายใต้ "คำแนะนำ" ที่มันบอกว่า "EM64T"? นั่นบ่งชี้ว่าเป็นชิป 64 บิต
คุณสามารถดูรีจิสทรี:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
Identifier
ค้นหาประเภทโปรเซสเซอร์ตกลงจากไซต์ intel:
Intel® EM64T ต้องการระบบคอมพิวเตอร์ซึ่งประกอบด้วยโปรเซสเซอร์, ชิปเซ็ต, ไบออส, ระบบปฏิบัติการ, ไดรเวอร์อุปกรณ์และแอปพลิเคชันที่เปิดใช้งานสำหรับ Intel EM64T โปรเซสเซอร์จะไม่ทำงาน (รวมถึงการทำงานแบบ 32 บิต) หากไม่มีไบออสที่รองรับ Intel EM64T ประสิทธิภาพจะแตกต่างกันไปขึ้นอยู่กับการกำหนดค่าฮาร์ดแวร์และซอฟต์แวร์ของคุณ ดูhttp://www.intel.com/info/em64tสำหรับข้อมูลเพิ่มเติมรวมถึงรายละเอียดเกี่ยวกับโปรเซสเซอร์ที่สนับสนุนIntel® EM64T หรือปรึกษากับผู้จำหน่ายระบบของคุณสำหรับข้อมูลเพิ่มเติม
ใช่แล้วมันคือ 64 บิต
ขณะนี้ฉันมีแอพเล็กน้อย (เชื่อมโยงกับระบบปฏิบัติการ 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;