32bit vs 64bit architektúra GNU/Linux


Pomaly niektoré distribúcie oznamujú koniec 32 bitových verzií. Pritom používanie 32 bitovej verzie často nie je len z dôvodu 32 bitovej architektúry procesoru.

Napríklad je vhodné použiť 64 bitovú distribúciu, ak nemáme viac ako 4GB ram ale máme 64 bitový procesor?

Pri GNU/linux to nie je až také jednoznačné ako pri Windows.
Pozrieme sa na dôvody.

1. podpora 64bitovej architektúry procesorom.
túto podmienku v súčasnosti spĺňa skoro každý procesor. výnimkou sú hlavne staršie Intel Atom alebo procesory Via.

RedHack: Či máme 32 bitový procesor vieme zistiť cez terminál

Príkaz v termináli:
lscpu

kde vypis vyzerá takto:
$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian

Čiže tu je to jasné, na 32 bitový procesor 64 bitový OS nenainštalujeme, na 64 bitový procesor ale 32 bitový OS ano.

2. Veľkosť adresnej pamäte.
Vo svete Windows je situácia vcelku jednoduchá. Platí úmera, 32bitový Windows nevie adresovať viac ako 3.25GB operačnej pamäte. Vo Windows Vista, 7, 8.x a X je prítomný driver pre kompatibilitu a ten umožňuje využiť plných 4GB ram. Čiže ak máte viac než 4GB RAM, musíte použiť 64bitový Windows minimálne verziu XP.
Vo svete unix-like systémov záleží na jedinej veci, či máte PAE podporu v kerneli.
Po roku 2009 majú BSD, GNU/Linux distribúcie, až na drobné špecifické výnimky, a MacOSX by default jadro s podporou PAE.
Kernel s PAE umožňuje adresovať pamäť až do 64GB na 32bitových verziách.
Čiže v podstate ak máte 32bitový procesor a doska podporuje 8GB ram, v pokoji na Linuxovej distribúcií s PAE kernelom môžete využiť celú pamäť.

Takže si to zhrňme.

Pre Windows platí:
ak chcete používať 32 bitový Windows, operačná pamäť nad 4GB ostane systémom nevyužitá. Samozrejme môžete z nej urobiť ramdisk alebo čosi podobné.
ak chcete používať 64 bitový Windows, musíte mať procesor na 64bitovej architektúre a pamäťou nie ste obmedzený. Reálna hranica je 256TB.

Pre Linux platí:
ak chcete používať 32 bitový Linux s PAE, operačná pamäť môže byť až 64GB.
ak chcete používať 64 bitový Linux, musíte mať procesor na 64bitovej architektúre a pamäťou ste obmedzený rovnako ako pri Windows 256TB RAM.

A teraz čo s tým, keď máme notebook so 64 bitovým procesorom a napevno napájanou RAM 2GB bez možnosti rozšírenia?
Do parády som si vzal notebooky ASUS X200CA a ACER ES1-111M.

Má presne tento problém, relatívne výkonný aj keď starší procesor Intel Celeron 1007U, dual-core, (rovnaký ako v mojom ZOTAC ZBox ID-18), 2GB ram a ADATA SP600 32GB SSD.

CPU: Intel Celeron 1007U (IvyBridge) 1,5GHz DualCore
TDP: 17 W
RAM: 2GB DDR3 1 333 on board
Disk: ADATA SSD SP600 32GB pôvodne 320GB HDD Seagate 5400rpm SATA3
Grafická karta: integrovaná Intel HD Graphics
Displej: 1366×768

Obr. CPU-G informácie o ASUS X200CA

Bežne na ňom mám nainštalovaný MX17.1 64bit a používam ho na cesty ako pracovnú stanicu, pre kopírovanie na externý disk, zbežnú selekciu fotiek a úpravu ak chcem niečo poslať do redakcie alebo zverejniť. Používam DarkTable, gThumb a GIMP.
Otestované mám, že so 64bitovou verziou mi ide o dosť rýchlejšie postprocesing fotiek v DarkTable 2.0.7, v číslach je to, pri rozlíšení 4256×2832, cca 18-20% času pri prevode z RAW do jpg 80%. Jedna fotka sa sprocesuje cca do 32-35sekúnd, podľa množstva úprav.

Takže sa pozrime na syntetické testy cez HardInfo.

Testy HardInfo:
||============================================================================||
||============================================================================||
||                    ASUS X200CA       ||                                    ||
||----------------------------------------------------------------------------||
|| Test:            32bit   ||  64bit   ||   64bit ZOTAC (8GB RAM)            ||
||----------------------------------------------------------------------------||
|| CPU Blowfish:    12.215  ||  11,681  ||    11.490  sekúnd (menej je lepšie)||
||----------------------------------------------------------------------------||
|| CPU CryptoHash: 142.703  || 161,444  ||   169.11   MiB/s (viac je lepšie)  ||
||----------------------------------------------------------------------------||
|| CPU Fibonacci:    3.557  ||   3,405  ||     3.049  sekúnd (menej je lepšie)||
||----------------------------------------------------------------------------||
|| CPU N-Queens:    13.266  ||  11,150  ||    11.08   sekúnd (menej je lepšie)||
||----------------------------------------------------------------------------||
|| FPU FFT:          3.649  ||   3,394  ||     2.997  sekúnd (menej je lepšie)||
||----------------------------------------------------------------------------||
|| FPU Raytracing:  29.784  ||   7,856  ||     7.90   sekúnd (menej je lepšie)||
||============================================================================||
||============================================================================||

Ako vidieť 32bitovej verzií LM17.1 to trvalo vždy o čosi dlhšie ako 64 bitovej.
Rovnako to dobpadlo v GLmarku:
glmark2 Score:
64bit: 534
32bit: 465

glmark_2GBObr. glmark2

asus_x200caObr. vnútro ASUS X200CA

Výpis z inxi:

mx@x200ca:~
$ inxi -F
System: Host: x200ca Kernel: 4.14.0-18.2-liquorix-amd64 x86_64 bits: 64 Desktop: Xfce 4.12.3 
Distro: MX-17.1_x64 Horizon December 15, 2017 
Machine: Type: Laptop System: ASUSTeK product: X200CA v: 1.0 serial:  
Mobo: ASUSTeK model: X200CA v: 1.0 serial:  BIOS: American Megatrends  v: X200CA.208 date: 09/18/2013 
Battery: ID-1: BAT0 charge: 23.6 Wh condition: 23.6/33.5 Wh (71%) 
CPU: Topology: Dual Core model: Intel Celeron 1007U bits: 64 type: MCP L2 cache: 2048 KiB 
Speed: 1497 MHz min/max: 800/1500 MHz Core speeds (MHz): 1: 1497 2: 1497 
Graphics: Card-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
Display: x11 server: X.Org 1.19.2 driver: modesetting unloaded: fbdev,vesa 
resolution: 1366x768~60Hz 
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 3.3 Mesa 13.0.6 
Audio: Card-1: Intel 7 Series/C216 Family High Definition Audio driver: snd_hda_intel 
Sound Server: ALSA v: k4.14.0-18.2-liquorix-amd64 
Network: Card-1: Ralink RT3290 Wireless 802.11n 1T/1R PCIe driver: rt2800pci 
IF: wlan0 state: up mac: 
Card-2: Qualcomm Atheros QCA8172 Fast Ethernet driver: alx 
IF: eth0 state: down mac: 
Drives: HDD Total Size: 29.82 GiB used: 9.11 GiB (30.5%) 
ID-1: /dev/sda vendor: A-Data model: SP600 size: 29.82 GiB 
Partition: ID-1: / size: 27.22 GiB used: 7.58 GiB (27.8%) fs: ext4 dev: /dev/sda1 
ID-2: swap-1 size: 2.00 GiB used: 1.53 GiB (76.5%) fs: swap dev: /dev/sda2 
Sensors: System Temperatures: cpu: 66.0 C mobo: N/A 
Fan Speeds (RPM): cpu: 4400 
Info: Processes: 197 Uptime: 5h 47m Memory: 1.71 GiB used: 1.31 GiB (76.6%) Shell: bash 
inxi: 3.0.10

Rovnaký test so 64 bitovým OS som spravil aj na Acer ES1-111m pri 1GB, 2GB a 4GB ram

CPU: Intel Celeron N2840 (BayTrail) 2,16GHz @2,58GHz (Turbo) DualCore
TDP: 7,5 W
RAM:
1GB DDR3L 1600 MHz SO-DIMM Crucial
2GB DDR3L 1600 MHz SO-DIMM Crucial
4GB DDR3L 1600 MHz SO-DIMM Crucial
Disk: 32GB Emmc onboard HBG4e_ (flash pamäť)
Grafická karta: integrovaná Intel HD Graphics
Displej: 1366×768

 

testy_es1Obr. Tabuľka výsledkov z HardInfo a GLmark2 v MX17.1 64bit a Xubuntu 18.04 64bit

Takže odpoveď na otázku, či použiť 64 bitovú distribúciu GNU/Linux aj s menšou operačnou pamäťou je jasná.

Áno, pokiaľ máte 64 bitový procesor a 2GB ram, už sa oplatí použitie 64 bitovej verzie.

Na tento blog bude nepriamo nadväzovať príspevok o kúpe repasovaného alebo second-hand notebooku.

 

Reklamy
This entry was posted in HW, Linux, Nezaradené, test and tagged , , , . Bookmark the permalink.

One Response to 32bit vs 64bit architektúra GNU/Linux

  1. Spätné upozornenie: 32bit vs 64bit architektúra GNU/Linux – Linux Mint CZ&SK

Pridaj komentár

Zadajte svoje údaje, alebo kliknite na ikonu pre prihlásenie:

WordPress.com Logo

Na komentovanie používate váš WordPress.com účet. Odhlásiť sa /  Zmeniť )

Google+ photo

Na komentovanie používate váš Google+ účet. Odhlásiť sa /  Zmeniť )

Twitter picture

Na komentovanie používate váš Twitter účet. Odhlásiť sa /  Zmeniť )

Facebook photo

Na komentovanie používate váš Facebook účet. Odhlásiť sa /  Zmeniť )

Connecting to %s