Neni nahodou pro PAE potreba mit specialne zkompilovane aplikace? Navic 4GB neni tak uplne 4GB, ale 4GB – grafika – cache – bios…
Vlákno názorů ke zprávičce 32-bit nebo 64-bit Linux. Který si vybrat?
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
Ne není, stačí jádro. Grafika? Cache? Bios? wtf?
Re: 32-bit nebo 64-bit Linux. Který si vybrat?
Bohuzial, 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?
Nevidim 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?
4gb 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?
Neni, 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?
nezmysel, 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?
Neni 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?
Ne, 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?
Není, 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?
Není, 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?
Aplikace 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?
To 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.

