Odpowiedzi:
Dowiedz się, jakiego rodzaju procesora używa. Jeśli jest to procesor 64-bitowy, wszystko powinno być ustawione. Myślę, że cokolwiek nowszego niż Core 2 po stronie Intela jest 64-bitowe, a 64-bitowe procesory AMD zwykle mają w nazwie „64”. Nie są to jednak zasady gwarantowane, dlatego zawsze powinieneś odrobić pracę domową, aby zachować bezpieczeństwo.
edycja: Tak, T5600 jest 64-bitowy. Widzisz w „Instrukcjach”, gdzie jest napisane „EM64T”? Oznacza to, że jest to układ 64-bitowy.
Ok, ze strony wywiadu:
Intel® EM64T wymaga systemu komputerowego z procesorem, mikroukładem, systemem BIOS, systemem operacyjnym, sterownikami urządzeń i aplikacjami obsługującymi technologię Intel EM64T. Procesor nie będzie działać (w tym działanie 32-bitowe) bez systemu BIOS z obsługą Intel EM64T. Wydajność będzie się różnić w zależności od konfiguracji sprzętu i oprogramowania. Zobacz http://www.intel.com/info/em64t, aby uzyskać więcej informacji, w tym szczegółowe informacje na temat tego, które procesory obsługują Intel® EM64T lub skonsultuj się ze sprzedawcą systemu, aby uzyskać więcej informacji.
Więc tak, to 64-bit.
Obecnie mam małą aplikację (przywiązane do naszego niewiele 64bit OS), który mówi, nazwę i typ procesora x86 (32bit) lub x64 (64bit) tutaj (6kB download)
Po prostu wywołuje CPUID i sprawdza, czy dostępny jest tryb długi. (CPUID.80000001H: EDX [bit 29])
Trochę kodu 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;