Zanedlouho budu donucen vyměnit počítač za novější. Mám Slackware 10.2. Pokud vím, není pro 64 bit architekturu. U Windows je při jejich používání na AMD 64 bit pokles výkonu jen několik málo procent. Jak je to u Linuxu? Jak je to, když si budu chtít kompilovat vlastní jádro? Stačí kompilovat pro K7? Do jaké míry dělají problém třeba ovladače, které jsou pro 32 bit, když se používají na systému, který je původně pro 32 bit, ale běží na 64 bitovém stroji? Předem děkuji za odpovědi.
Neoficiální port slackware pro AMD64 je tady: http://www.slamd64.com/. Vypadá to vcelku použitelně, obsahuje i 32bit subsystém pro kompatibilitu, ovšem některé věci prostě kompatibilní nebudou (např. do 64bit jádra nenahrajete 32bit modul pro vmware apod., ale nemám větší praktické zkušenosti (zkusil jsem to otestovat a vypadalo to ok, ale vrátil jsem se prozatím k FreeBSD-amd64)...
Klasický 32bit Slackware je na AMD64 normálně použitelný, protože tato platforma je 100% zpětně kompatibilní. Kompilace jádra probíhá úplně normálně a můžete optimalizovat třeba pro K7 (nebo spíše pro K8 - to nic nemění na tom že výsledek bude zase 32bitové jádro).
Pokud jde o 64bit vs. 32bit software, pak je to v 99% případů otázka kosmetická, která se na výkonu nijak neprojeví. Ale u zbývajícího 1% výpočetně náročnějších aplikací se může rozdíl vyšplhat i na desítky procent. Musíte si rozmyslet, zda Vám to za to stojí a k čemu by jste to potřeboval...
Používám SLAMD64 už nějakou dobu, víceméně k plné spokojenosti na pracovním počítači ve škole.
Trošku problém je s tím, že některé balíčky se nedají sehnat předkompilované a je třeba je přeložit ze zdrojáků, občas včetně balíčků, na kterých jsou závislé. Jinak na linuxpackages je dost balíčků už hotových pro 64bit.