Hledat
Přihlásit se
  • Věda a technika
  • Herní doupě
  • Tipy pro PC
  • IT Byznys
  • Mobily
  • Počítače
  • Počítače
  • Témata
  • Poradna
  • Diskuzní fórum
  • Video
  • Bazar
  • Blogy
  • MĚŘENÍ RYCHLOSTI
  • RSS
  • Facebook Twitter Google+ YouTube
  • Hardware
  • Software
  • Počítače
  • Notebooky
  • Služby na webu
  • Apple
  • Google
  • Microsoft
  • Seznam
  • Tiskové zprávy
Další témata
  • Týden Živě
  • Zprávy Živě
  • Testy
  • Pitvy
Všechna videa
X

Doporučit článek

Vaše jméno:

Váš e-mail:

E-mail adresáta:

Komentář:

kontrolní kód

Odeslat

Blogy Živě » Mihův blog

Mihův blog

Neví někdo, co to je blog? Dá se to namazat na chléb?
 

Oplatí se Snow Leopard bootovat v 64bit režimu?

15. 9. 2009, miho

Když se ukázalo, že Mac OS X 1.6 Snow Leopard bootuje implicitně v 32bit režimu (s výjimkou serverových strojů Xserve), okamžitě byl celý internet posetý vášnivými komentáři na toto téma. Z jedné strany barikády křičeli, že 64bit jádro není potřeba a že stačí 64bit aplikace a že 64bit jádro nepřináší žádný výkon navíc. Z druhé se zase ozývaly hlasy, že to je ostuda a že Mac tím bude ztrácet hodně výkonu. Co v takové situaci udělá racionálně uvažující člověk, který nemá potřebu pouštět se do flamewarů? Zůstane v klidu a počká si, až to někdo vyzkouší a zveřejní benchmarky :-) A ty se začaly právě v hojné míře na internetu ukazovat.

Každý, kdo se o vnitřnosti operačních systému a architekturu x86_64 trochu zajímá, ví, že obě strany vycházejí ve velké míře z mylných předpokladů. První strana nemá např. ponětí jaké kejkle musí 32bit jádro dělat aby dostalo data z disku nebo síťovky do adresního prostoru aplikace, jaké komplikace musí řešit správce virtuální paměti, neví že 64bit režim je krom zvětšení adresního prostoru mezi jinými i o zdvojnásobení počtu registrů v procesoru, které aplikace v 32bit režimu nemůže použít a podobně. Druhá strana barikády zase nechápe, že Mac OS umí spouštět nativně 64bit aplikace na 32bit jádře protože něco takového není v Linuxu ani Windows možné.

Na internetu se objevilo už hodně benchmarků od praktických až po syntetické takže máme z čeho vycházet. A jaký je tedy závěr? Na úrovni syntetických benchmarků (třeba šěbit Xbench) dochází k očekávanému růstu propustnosti při práci s disky, zejména při sekvenční práci. Na SSD discích nebo RAID0 polích bude ten rozdíl více patrný. Dále docházi k výraznému růstu rychlosti alokace-dealokace paměti a obecně většiny systémových volání. Stejný 32bit benchmark zvládne na 32bit SL 1.36 milionů volání funkce malloc a 64bit SL 2.27 milionů. Stejně tak dochází k zrychlení práce s thready a podobně. Propustnost paměti zůstává stejná.

Jak se tyto syntetické testy promítnou do reálné praxe. Většinou od 2 % do 6 %, čím více aplikace pracuje s pamětí a diskem, thready a s ními spojenými synchronizačními primitivy, obecně čím více času tráví v jádře tím je zisk větší. Lze také říct, že 64bit aplikace těží většinou z 64bit jádra více než 32bit aplikace. Extrémem je aplikace Helicon Focus, která přechodem na 64bit verzi získá celých 18 % výkonu. Co je ale hlavní- neviděl jsem žádný test, kde by výkon šel na 64bit jádře dolů.

(obrázek převzatý z macperformanceguide.com)

Čísla se můžou zdát nízká ale je třeba si uvědomit, kolik bychom zaplatili na železe pro dosažení stejného nárůstu. Pokud bychom šli do extrému tak Mac Pro s 2x „Nahalem“ Xeonem na 2,93 Ghz je teoreticky díky frekvenci o 10 % výkonnější než 2,66 GHz varianta (v praxi bude rozdíl ještě o něco menší) a cenový rozdíl je ±31 000,- s daní.

Apple fanboyové tvrdí, že není důvod bootovat v 64bit režimu. Já říkám, že pokud 64bit podporuje váš hardware i software, pak není důvot bootovat v 32bit režimu. Howgh :-) Mně bohužel v 32bit verzi drží VMWare Fusion. Z vyjádření tvůrců lze usoudit, že se verze s 64bit KEXT moduly jen tak nedočkáme…


Publikováno v rubrice Apple, Software. Reakce v diskuzi lze sledovat prostřednictvím RSS 2.0. Můžete přidat komentář, nebo se na článek odkázat ze svého webu.

« Svět slizu dnes (téměř) zdama
OpenCL »
 

Komentáře v diskuzi

1.  Wlashack(94.113.104.xxx)   15. 9. 2009, 12:43

Zajímavé shrnutí problematiky - děkuji. Osobně si myslím, že nárůst výkonu je celkem znatelný a nechápu, proč zbytečně nechat zahálet potenciál počítače. Škoda, že se nikde na pevno nedá nastavit, do jakého jádra se má bootovat, než při každém startu držet 6+4 na klávesnici …

2.  Martin(193.200.150.xxx)   15. 9. 2009, 12:51

Žádný OS na světě neumí spustit nativně 64-bit aplikaci, pokud on sám není aspoň částečně v režimu 64-bit, poněvadž pokud je CPU inicializován jako 32-bit a to pro 32-bit OS být musí, tak pak nejde dodatečně zapnout podpora pro 64-bit. Nijak nezpochybňuji fakt, že MacOS 64-bit aplikace umí když se nabootuje do 64-bit, ale neumí zázraky.

3.  Vykook(94.112.194.xxx)   15. 9. 2009, 13:14

1:
Nastavit se to da:
http://www.ihackintosh.com/2009/08/snow-leopard-106-and-64-bit-what-you-need-to-know/

4.  M2(81.201.50.xxx)   15. 9. 2009, 13:30

2: Hmm. Na mém plastovém MB defaultně bootuje SL do 32 bit kernelu a normálně v něm pracuji. Activity monitor mi ukazuje toto: http://skitch.com/maagus/b9jrj/activity-monitor#b7m5 Asi mi lže :-(

5.  M2(81.201.50.xxx)   15. 9. 2009, 13:41

4: Oprava linku: http://skitch.com/maagus/b9jr1/re-activity-monitor . Zkrátka doporučuju si zjistit rozdíly mezi Leopardem (kde to také bylo možné), Snow Leopardem a paskvilem jménem MS Windows, který musí mít 350 různých oddělených verzí.

6.  miho(ověřeno)   15. 9. 2009, 13:47

2: Funguje to fikaně, bootne to, zinicializuje se long modev ring 0, spusti se 32bit kernel v ring1 a aplikace v ring4 pak běži v 32bit i 64bit.

Je k tomu čláek na Ars Technica nemam čas ho ale teď hledat.

7.  Vykook(94.112.194.xxx)   15. 9. 2009, 13:54

5. proč by ti měl lhát? 32 bit SL umí pouštět i 64 bit. Ostatě, uměl to i Leopard.

8.  M2(81.201.50.xxx)   15. 9. 2009, 14:13

7: Vždyť jo, ale podle Martina to nejde, proto to bylo myšleno ironicky :-)

9.  Vykook(94.112.194.xxx)   15. 9. 2009, 14:17

8. To nevis ze se ironie ma psat takhle [ironie]ironicka hlaska[/ironie] aby to pochopil kazdy i ja? ;-)

10.  Petr(147.228.64.xxx)   15. 9. 2009, 17:55

5: Teď ještě vědět co to vlastně znamená, když vám “píše” 64-bit, že? (viz např. příspěvek 6)

11.  Radek Hulán(81.201.58.xxx)   15. 9. 2009, 18:05

To, že Apple defaultně nepodporuje 64bitový kernel, KEXTy, správu paměti a ovladače znamená jediné - 99% uživatelů nebude x64 režim používat a zůstane to na “Hlavě XXII” -> nikdo nebude dělat ovladače, protože ten systém nikdo nepoužívá.

Mezitím má Microsoft už třetí verzi x64 desktopového OS a požadavek na tvůrce ovladačů, kteří chtějí WHQL, že musí mít ovladače 32bitové i 64bitové.

Výsledek?

Více než 40% Windows Vista / 7 se prodává v 64bitové variantě.

PS: tvrdit, že 32bitový kernel, ovladače, KEXTy a správa paměti přes ultrapomalé PAE “plnohodnotně” spouští 64bitové aplikace je samozřejmě hovadina. “Berličkou” ano, ale ne plnohodnotně.

12.  M2(81.201.50.xxx)   15. 9. 2009, 18:25

10: Jistě, a v tom je rozdíl ? Není. Nemusím jak vocas vybírat z 50 verzí systému a doufat, že ten výrobce HW má ovladače pro 64 bit verzi ;-)

13.  miho(ověřeno)   15. 9. 2009, 18:32

Zanechte prosím zbytečných hádek. Komentáře jsem zatím mazal jen jednou ale cítím, že se zase k tomu schyluje :-)

13: Je to stejná berlička jako když 64bit jádro spouští 32bit aplikace.

14.  vajko(95.102.54.xxx)   15. 9. 2009, 18:33

12: z akych 50 verzii systemu?

bud si vyberies w7 home premium 64bit alebo w7 professional 64bit.
staci si zistit, ktoru este vyuzijes, a ktoru uz nie.

imho vocas by si mohol dokazat vybrat z dvoch verzii systemu.

15.  vajco(95.102.54.xxx)   15. 9. 2009, 18:34

@r.hulvat:

vy sa este neplazite kanalmi?

16.  Matej K.(91.127.188.xxx)   15. 9. 2009, 19:11

[11] Kto sa nedávno sťažoval že TACX i-Magic nemá ovládače pre 64bit Windows? Zase so seba robíš šaša.

17.  M2(81.201.50.xxx)   15. 9. 2009, 19:19

14: Ne, vyberu si buď 32 bit nebo 64 bit, následně si vyberu nějakou z pěti (?) nabízených verzí. Ale nejspíš bych sáhnul po 32 bit, protože zkrátka na 64 bit potřebuji ovladače a nejsem experimentátor, abych v něco doufal. Tohle má prostě Mac OS lépe ošetřené.

18.  Matej K.(91.127.188.xxx)   15. 9. 2009, 19:19

[11] Mimochodom, ak sa chceš hádať že prístup MS je lepší:
Mal som Windows Vista x64 Ultimate na počítači s 8GB RAM. Nevyhnutne som potreboval Cisco VPN klienta. Cisco VPN klient je príšerný softvér ktorý ak sa nemýlim ešte stále nepodporuje 64bit kernel ani na jednej platforme. Riešenie? Na Windows zabudni. Z 8GB máš hneď 3.25. Jediné riešenie je OS X ktorý bez problémov adresuje 32GB pamäte, spúšťa 64bitové programy a to všetko za cenu pár percent nižšieho výkonu v kernel space.

19.  vajko(95.102.54.xxx)   15. 9. 2009, 19:24

17:
ziadnych 5. realne su pre teba dostupne 3.
ultimate som neratal, to je bud pre snobov, alebo tech fandov co neviedia co s peniazmi. takze 2.
osobne nerozumiem, preco vahat nad 64 bit. pokrytie ovladacmi je vemlmi slusne, pokial nebudu 64bit verzie sw, 32bit sw pod 64bit OS bude chodit.
cim vacsia penetracia 64 bit win, tym vacsi tlak na vyrobcov a ovladace. uz teraz nie je situacia az taka zla.
jedine obmedzenie co si viem predstavit je hw alebo nejaky specializovany sw, ktory zozerie cely vykon pocitacu.
btw, pri zakupeni licencie si kupujes aj 32bit aj 64bit instalacku, takze ak ti nesadne, vzdy sa mozes vratit na 32bit.

20.  miho(ověřeno)   15. 9. 2009, 19:29

Posledni varovani, ten clanek NENI o windows a uz vubec ne o jeho tisic a jedne variante :)

21.  Matej K.(91.127.188.xxx)   15. 9. 2009, 21:29

Aby som písal aj trochu k veci - SL a 64bit jadro. Subjektívne som žiadne významné zrýchlenie nepocítil. Ale skúšal som to len na MBP, na Mac Pro mám stále Leoparda.

Podľa mňa je benefit 64b skôr teoretický. Address space randomization, podpora RAM > 32GB. To čo je pri Viste/7 nutnosť je v OSX vec ktorá možno poteší, ale ak nie je, nič sa nedeje.

22.  Jablickari.cz(81.0.214.xxx)   15. 9. 2009, 21:42

Oplatí se Snow Leopard bootovat v 64bit režimu?…

Když se ukázalo, že Mac OS X 1.6 Snow Leopard bootuje implicitně v 32bit režimu (s výjimkou serverových strojů Xserve), okamžitě byl celý internet posetý vášnivými komentáři na toto téma….

23.  Jirka(88.146.6.xxx)   17. 9. 2009, 13:15

Podle Applu se to nevyplatí. Ani to nebude plně funkční, když je to na vyžádání. Se vůbec nedivím, že lidé, co chtějí maximální výkon a stabilitu pro OS X nadávají. Teď už jenom čekám, až Steve Jobs během pár let vystoupí před veřejnost s projevem, jak spolupracoval s Microsoftem. A je tak rád, že společnými silami dali dokupy Windows 8(9), které je daleko před staršími systémy :-).

24.  Vykook(94.112.194.xxx)   17. 9. 2009, 17:48

23.
Tu první část postu máš něčím podloženou a nebo sníš stejně jako v té druhé části ;-)

25.  replikator(88.100.214.xxx)   17. 9. 2009, 18:46

23: No na výkonu netrvám, ale na stabilitě jo a uptime co mi dodal leopard se mi na tom z mého pohledu šmejdu win mohlo jen zdát. A funkční to nebude, to máš pravdu, za nefunkčnost, ale kupodivu nemůže apple, ale to že nejsou 64bitové ovladače. Kupodivu proto u serverů 64bit kernel bootuje jako výchozí, protože tam tyto potíže nejsou očekávané…

26.  Matej K.(91.127.188.xxx)   20. 9. 2009, 16:52

[23]Kecáš sprostosti. 64bit funguje úplne v pohode a je plne funkčný. Jediný dôvod prečo mám MBP defaultne v 32bit móde je Cisco VPN. Zvyšok komentára je škoda čítať. Pokus o flame sa dá spraviť aj menej trápne.

27.  ssssssss(78.102.220.xxx)   23. 9. 2009, 19:06

26: zase az tak mc nekeca. Mac uz davno neni Mac. Zustal mu uz jenom design. Po HW strance je to Intel a po SW strance je to Linux.

28.  Freezing(88.100.205.xxx)   10. 5. 2010, 00:41

27: spíš BSD

29.  Keson(78.102.144.xxx)   12. 1. 2011, 06:31

Panove, zkusil prosim nekdo misto trapnych flamu a trumfovani se v blbosti skutecne zacit pouzivat treba pomoci 64enableru novy MBP v zminenem ciste 64 bit rezimu?
Zajima me, zda tedy vsichni kdo o tom tak vasnive diskutuji nemaji zadny problem?
Zminena byla VPN od cisca, predpokladam ze jeji darwin verze na masoxu je stejna vykopavka jako na win. Co dal? Aperture, office 2011, vmware fusion, parallels, final cut, photoshop (cs5),…. Pobezi?
Chovejte se trochu vic jako gentlemani a budte k veci, diky.

Přidat komentář

*
Opište prosím text z obrázku.
Anti-Spam Image


Aktuální články a bleskovky

Lenovo uvádí nové ThinkPady s čipy Ivy Bridge
Lenovo uvádí nové ThinkPady s čipy Ivy Bridge
Brýle Google Glass jsou patentované
Brýle Google Glass jsou patentované
Ifttt.com: Propojte a automatizujte svůj internet
Ifttt.com: Propojte a automatizujte svůj internet
Nejlepší programy pro práci s Wi-Fi
Nejlepší programy pro práci s Wi-Fi



Mihův blog využívá WordPress MU a běží na Blog.zive.cz. Vytvořte si svůj vlastní blog
Sledování přes RSS: články a komentáře


  • Štítky

    64bit apache Chrome Conficker Exposé flamewar gcc genetický algoritmus gentoo Linux OpenCL VDPAU Virtuální plochy Virtualizace Vista Windows
  • Rubriky

    • Apple
    • Hardware
    • Linux
    • Nezařazené
    • Software
    • Virtualizace
    • Windows
  • Archivy

    • Březen 2012
    • Duben 2011
    • Leden 2010
    • Prosinec 2009
    • Listopad 2009
    • Říjen 2009
    • Září 2009
    • Srpen 2009
    • Červenec 2009
    • Duben 2009
    • Březen 2009
    • Leden 2009
    • Září 2008
    • Srpen 2008
    • Červenec 2008
    • Prosinec 2007
    • Listopad 2007
    • Říjen 2007
    • Srpen 2007
    • Duben 2007
    • Březen 2007
  • Administrace

    • Přihlásit se

1210_Computer.png

Časopis Computer

  • Nakupujte v zahraničí
  • Test 7 čteček elektronických knih
  • Technologie: nové standardy digitálního vysílání
  • Přehled cloudových uložišť
  • Poradíme s výběrem kamery na dovolenou

Partnerská sekce pro IT profesionály:
Microsoft TechNet/MSDN


Video Živě

Bluetooth stojánky pro Android: Philips AS111, AS141 a AS351
Ifttt.com -- založení úkolu
Zprávy Živě - 12. května 2012
iPad docky Logitech AV Stand a Logitech Speaker Stand

další videa »






Mladá Fronta a.s. Mladá Fronta a.s.
Tiráž | Autoři | Připomínky | Odběr novinek | RSS | Textová verze
Copyright 2000–2012 Mladá fronta a.s. | Inzerce: onlinesales@mf.cz | Kontakt na redakci | Návštěvnost měří NetMonitor