OS-bitstorleken krävs för processorns instruktionsuppsättning, dessa instruktioner kommer att användas för att manipulera datorns data och minne. Det finns två bitstorlekar - i386 (x32-bit) och x86_64 (x64-bit). x32-bit är föråldrat och stöder inte mer än 4 GB RAM. x64-bit är mer modernt och används överallt. Alla processorer stöder båda arkitekturerna, men det finns Linux-distributioner som inte längre fungerar tillsammans med x32-bit.
Det enklaste sättet att ta reda på Linux bitness är att använda arch.
Verktyget körs så här:
$ arch
Det finns ett annat kommando som ger ut Linux-kärnarkitekturen om du skickar alternativet -m
till det:
$ uname -m
Ett annat filkommando
är ett sätt att tillhandahålla information om filerna i filsystemet. Exekverbara filer visar arkitekturen. Genom att titta på arkitekturen för en systemfil får du också reda på OS-bitness. Till exempel:
$ file /lib/systemd/systemd
Så du kan ta reda på OS-bitness och inställningar, i Ubuntu finns det ett specielltavsnitt Om systemet:
En av posterna anger systemets bitness. Observera att om systemet är x64 kan det köra alla program som är utformade för att fungera med x32-bitars OS. Men om operativsystemet är x32-bitars kommer det inte att kunna köra x64-bitars program.