Wie finde ich raus ob ich einen 32bit oder 64bit Prozessor habe?

  1. uname -a <- Nein, denn: generelle Systeminformationen u.a. Maschinentyp, z.B. i686; bezieht sich auf das installierte System!
  2. getconf LONG_BIT <- Nein, denn: gibt informationen ueber den Kernel, „32“ fuer 32bit Kernel und „64“ fuer 64bit Kernel
  3. grep lm /proc/cpuinfo <- Ja! LM-Flag vom Prozessor:
/usr/include/asm/cpufeature.h: #define X86_FEATURE_LM (1*32+29) /* Long Mode (x86-64) */

der LM-Flag vom Prozessor ist die einzig sichere Option um herauszufinden, ob der Prozessor 64bit kann oder nicht.