Neni nahodou pro PAE potreba mit specialne zkompilovane aplikace? Navic 4GB neni tak uplne 4GB, ale 4GB – grafika – cache – bios…
32-bit nebo 64-bit Linux. Který si vybrat?
Většina lidí, kteří plánují přechod nebo jen vyzkoušení Linuxu, si pokládá otázku zda 32-bit nebo 64-bit? Kterou verzi si mám vybrat?
Jeff Hoogland na svém blogu shrnul několik faktů ohledně rychlosti, aplikací a podpory hardwaru, které mohou vést k zodpovězení této otázky. V zásadě však nováčkům doporučuje 32 bitovou verzi Linuxu.
Dále čtěte…
- Vyvrácení osmi mýtů o Linuxu 10. 9. 2010 16:34
- Je skutečně těžké používat Linux? 6. 8. 2010 9:25
- V Rakousku stále více škol využívá open source 27. 7. 2010 16:28
- Deset linuxových příkazů pro začátečníky 29. 4. 2010 14:14
- Deset způsobů jak se seznámit s Linuxem 9. 4. 2010 11:42
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoNe není, stačí jádro. Grafika? Cache? Bios? wtf?
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoBohuzial, s tym jadrom mate pravdu len ciastocne. Jadro nestaci ak aplikacia potrebuje viac ako 4GB RAM – teda musi vediet adresovat viac ako 4GB a to v 32 bitovej aplikacii nie je take priamociare.
A s tymi „4GB – grafika – cache – bios…“ kolega mal zrejme na mysli, ze (ak procesor je v 32 bitovom rezime) bios sa tiez mapuje do adresneho priestoru < 4GB (a teda „zaberie nejaku cast pamate“), graficka karta tiez mapuje svoj bios ale tiez svoju pamat (aby bola pristupna pre aplikacie a DMA). Takze pre 32 bitovu aplikaciu nezostavaju ani tie 4GB.
Cache je trochu mimo.
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoNevidim duvod proc tu pamet, na ktery je namapovan HW nepouzit jinde (pomoci toho mapovani, stejne jako pamet nad 4GB). Takze pro aplikace je prave 4GB ramky.
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vlákno4gb ram + PAE = 3.5GB free. 4gb ram – PAE = 3.5GB free. coze to? HP Compaq NX notebook!
problem s PAE resp. remappingom je ze ho musi podporovat BIOS pocitaca. bez neho ziadny PAE neide. HP podpoduje PAE do takej miery ze doporucilo kupit novy pocitac. Ostatni (napr. ASUS) davaju upgrade biosu…
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoNeni, typicky byva pro aplikace 4g virtualni pameti, tedy 4 gb prostoru, ovsem ten je rozdelen na pamet jadra (horni 1 az 2 gb ma pro sebe namapovane jadro), takze teoreticky zbyva 2 az 3 gb pro aplikaci. Ovsem v tom prostoru pro aplikaci musi byt namapovany tez sdilene knihovny co aplikace pouziva, je tam i stack (zasobnik), vlastni kod aplikace a s prihlednutim k tomu, ze ten prostor je i nejak fragmentovany, tak realne si muze 32bitova aplikace naalokovat souvisly blok pameti max. o velikosti 1 GB.
Zavisi to samozrejme na pouzitych aplikacich a trochu i na systemu, ale od 2 GB ram vyse uz bych cpal 64bit system, protoze tam uz je celkem riziko, ze se na nejake to omezeni narazi.
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknonezmysel, mam prave tych cca 3 GB RAM (BIOS & co mi zerie fakt ze dost), mam vypnuty swap a v zivote som nenarazil na nedostatok pamati. ale je pravda, ze fotky 5000×5000 ci filmy v HD kvalite needitujem :)
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoNeni to tak uplne pravda. Kdysi (5+ let zpatky) jsme zkouseli provozovat 64-bitove jadro a 32-bitovy userland (kvuli knihovnam Oraclu). Nakonec jsme skoncili u toho, ze jsme cely userland vcetne initu spousteli v chrootu a kolem toho jsme meli jeste minimalni 64-bitovy system. Jsou veci ktere mezi 32-bitovym userlandem a 64-bitovym kernelem nefunguji (nebo aspon nefungovaly). My jsme konkretne narazili na nekompatibilitu iptables: 64-bitovy kernel neumi nastavovat pravidla 32-bitovym programem iptables.
Ale jinak samozrejme nechapu, jak v dnesni dobe nekdo muze uvazovat o jine variante nez 64-bitove. Pro tech par 32-bitovych aplikaci staci nainstalovat knihovny a pro flashplayer je nspluginwrapper.
-Yenya
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoNe, to jen pod MS Windows z marketingových důvodů. Ve slušném OS a se slušnou deskou se zvládá v PAE teoreticky až 64 GB, kam se tohle všechno v pohodě namapuje.
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoNení, PAE je věc jádra. Pokud jádro podporuje PAE, pak ani ta rovnice neplatí
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoNení, PAE umožňuje mapovat 64GB paměti kernelu, ale aplikace pořád můžou adresovat jen 4GB a víc ani ťuk. Výhoda je v tom, že kernel může přidělovat dostupnou fyzickou paměť i když si nějaký proces nasyslí co mu virtuální adresní prostor dovolí.
A já osobně dávám přednost kombinaci 64bit kernel+32bit userspace.
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoAplikace samozrejme muze pouzit vic pameti, pokud pocita s tim, ze ji to system muze umoznit.
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
celé vláknoTo aplikace samozřejmě může, mohla to koneckonců už za časů MS-DOSu a expanded memory. Otázka je, jestli to ještě dneska někomu stojí za námahu.
Zastaralé informace
celé vláknoTen článek na blogu uvádí informace tak dva roky staré, navíc ne úplně pravdivé. Já bych dnes všem doporučil 64-bitový Linux, protože 32-bitový je pouze omezí v budoucím vylepšení počítače a nic dalšího nepřinese
Ty aplikace, co jsou jen 32-bitové, lze na 64-bitovém systému většinou bez problémů provozovat (včetně toho Flashe, který btw. už je i 64-bitový)
S tou rychlostí to taky není pravda, 64-bitový systém umí relativní adresace, takže všechny long jumpy uvnitř knihoven se nemusí složitě resolvovat přes DSO a to je občas i zásadní rychlostní rozdíl (třeba v Pythonu)
Re: Zastaralé informace
celé vláknoFlash řady 10.1 nemá nativní 64bit verzi, poslední nativní 64bit verze byla 10.0.
Re: Zastaralé informace
celé vláknoNo tak to je vazne pruser :-)
Několik let
celé vláknopoužívám výhradně 64bit a naprostá spokojenost. Jediný problém je někdy při použití 32bit aplikací kdy je potřeba do lib32 dokopírovat potřebné knihovny. Ale je to jenom vyjímečná záležitost.
Re: Několik let
celé vláknoHm. Kopírovat knihovny? Fuj. Od čeho máš balíčkovač?
Re: Několik let
celé vláknoNo přece od toho, aby ty knihovny dokopíroval, ne? ;-)
Nostalgie?
celé vláknoJá opravdu nechápu, proč se někteří tak úpěnlivě snaží tvrdit, že vlastně celé x86–64 je proti P6 zbytečné. Teorie to vyvrací, zkušenosti to vyvrací, benchmarky to vyvrací, když nějaký program potřebuje velký adresní prostor, tak jste v … Ale pořád někdo bude tvrdit, že 32b CPU stačí…
Re: Nostalgie?
celé vláknoTady se mluví o 32/64b CPU? Já měl dojem, že se tady celou dobu bavíme o operačních systémech…
Re: Nostalgie?
celé vláknoJá mám zase pocit, že vůbec nevíte o čem mluvíte :-D Sorry, ale o čem jiným, než o CPU to je? Tedy když vynechám existenci 64b aplikací, kterou teď neřeším (v linuxu většinou nemusím)

