Strict Standards: Declaration of Doku_Renderer_metadata::table_open() should be compatible with Doku_Renderer::table_open($maxcols = NULL, $numrows = NULL, $pos = NULL) in /home/tinycore/wiki.tinycorelinux.net/inc/parser/metadata.php on line 24

Strict Standards: Declaration of Doku_Renderer_metadata::table_close() should be compatible with Doku_Renderer::table_close($pos = NULL) in /home/tinycore/wiki.tinycorelinux.net/inc/parser/metadata.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/tinycore/wiki.tinycorelinux.net/inc/parser/metadata.php:24) in /home/tinycore/wiki.tinycorelinux.net/inc/actions.php on line 180
wiki:32_or_64_bit - Tiny Core Linux Wiki

Welcome to the Tiny Core Linux Wiki at tinycorelinux.net!

32 or 64 bit CPU

To find out if the CPU in a computer is 32 or 64 bit, open the terminal and try these commands.

Good: ” sudo cat /proc/cpuinfo | egrep -c lm ” ( if 1 or more, then lm = long mode = 64 bit )

Better: ” sudo dmidecode -t processor | tail -3 ” ( Characteristics: 64 bit capable )

Best: ” sudo getconf -a | grep LONG_BIT ” ( shows either 32 or 64 )

Note: Using ” uname -a ” (or -m for short) only shows the type of kernel that is running.

A 32 bit kernel ( i386, i586, i686 ) can be run on a 64 bit capable CPU.

A 64 bit kernel ( x86_64 ) requires a 64 bit capable CPU to run.

########################################################################

For example: ( Two similar XEON DUAL CPU machines )

A 64 BIT CAPABLE CPU

  " cat /proc/cpuinfo | grep processor "
  processor   : 0
  processor   : 1
  processor   : 2
  processor   : 3
  " cat /proc/cpuinfo | egrep -c lm "
  4
  " dmidecode -t processor | grep Family "
  Family: Xeon
  Signature: Type 0, Family 15, Model 4, Stepping 1
  Family: Xeon
  Signature: Type 0, Family 15, Model 4, Stepping 1
  " dmidecode -t processor | tail -3 "
  Characteristics:
  64-bit capable
  " getconf -a | grep LONG_BIT "
  LONG_BIT                            64

########################################################################

A 32 BIT CAPABLE CPU (otherwise, a very similar machine)

  " cat /proc/cpuinfo | grep processor "
  processor   : 0
  processor   : 1
  processor   : 2
  processor   : 3
  
  " cat /proc/cpuinfo | egrep -c lm "
  0
  " dmidecode -t processor | grep Family "
  Family: Xeon
  Signature: Type 0, Family 15, Model 2, Stepping 9
  Family: Xeon
  Signature: Type 0, Family 15, Model 2, Stepping 9
  " dmidecode -t processor | tail -3 "
  L2 Cache Handle: 0x0703
  L3 Cache Handle: Not Provided
  " getconf -a | grep LONG_BIT "
  LONG_BIT                           32
Print/export