Domanda del cavolo che mi sono posto oggi, quando un cliente ha chiesto se può installare un sistema operativo (Linux ovviamente) a 64bit su un proprio server. Sui processori moderni è facile dirlo, è praticamente certo, ma quando si tratta di macchine di qualche anno fa non è facile perché si tratta di un periodo d'ombra in cui Intel ed AMD facevano uscire un po' quello che capitava.
Ebbene una soluzione c'è ed anche pratica, soprattutto se la macchina è accesa con una precedente versione di Linux sopra oppure se è stato fatto il boot con un LiveCD. Basta infatti leggersi il /proc/cpuinfo alla riga "flags". Se è presente il flag "lm" allora la macchina potrà andare a 64bit. L'esempio di una macchina a 8 processori che ho sotto mano è il seguente:
processor : 7 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Xeon(TM) MP CPU 3.33GHz stepping : 1 cpu MHz : 3325.858 cache size : 8192 KB physical id : 7 siblings : 2 core id : 7 cpu cores : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl est tm2 cid xtpr bogomips : 6650.47
Oppure se qualcuno vuole giocare, almeno per i processori Intel, a guardie e ladri impazzendo con tutte le possibili sigle ho trovato questo fantastico link.