OpenNews: Vydáno linuxové jádro 2.6.24 (30)
Mimochodem, můžete mi říct, jestli je 64bitová verze otravná?
Četl jsem, že ne všechno funguje.
jaký je to pocit?
Nikdy to nebyl problém. 64bitové jádro samotné nejenže v žádném případě není horší než 32bitové, ale s přiloženou sadou 32bitových volání získáte systém, kde 32bitové i 64bitové knihovny a binární soubory mohou fungovat bez omezení (se stejnou efektivitou). Jediný rozdíl je, že moduly jádra jsou samozřejmě vždy 64bitové.
Problémy se stávají s kódem, který není určen pro 64bitovou architekturu (který je chybový nebo se vůbec nekompiluje), ale to je už velká vzácnost. No a je zřejmé, že 64bitový kód nemůže fungovat přímo s 32bitovou (například 64bitová aplikace může používat 32bitové knihovny a naopak) – to vede k tomu, že při práci v 64bitovém gnome a spuštění 32bitového firefoxu – bude chtít načíst 2 kopie potřebných gtk libs, již 32bitových.
Hlavní problémy, které u 64bitových systémů stále zůstávají nevyřešené, jsou uzavřený binární software, jako je Adobe Acroread a Adobe Flash Player – ten druhý je v prohlížečích velmi často potřeba například ke sledování videí. S tím se nic nenadělá – zatím neexistují žádná dobrá řešení. Dříve se při emulaci her s 64bitovým Wine objevovaly lagy (musel jsem nainstalovat 32bitové Wine + X a spustit je přes ně) – nyní se výkon srovnal (mimochodem, spouštění her na samostatných čistých X je efektivnější).
Podle mých čistě osobních pozorování 64bitová verze nepřidá žádnou rychlost ani efektivitu zdrojů (existuje spousta benchmarků).
Spotřeba paměti v x86_64 je asi o 20 % vyšší než v x86 (u Javy je rozdíl znatelnější, protože existuje ukazatel na ukazatel).
Ale zejména pro vývojáře je možnost vytvářet kód pro x86_64 a x86 na stejném systému prostě nezbytná. Všechny tyto věci skvěle fungují s distribucí Gentoo.
>Nikdy to nebyl problém.
Nicméně.
NVidia, stažená z webu výrobce, označená jako stabilní, nefungovala.
„chyba: IOCTL“ v 64bitovém jádře.
V jádrech > 2.6.19 byla zavedena technologie mapování IOCTL 32->64 | 64->32, kdy jsou parametry funkce ioctl( . ) transparentně převedeny v závislosti na bitové hloubce.
Soudě dle zdrojového kódu z doby před měsícem, tato věc ještě nebyla provedena ve všech subsystémech.64 bitů je (prozatím) otázkou štěstí.
Na notebooku používám Gentoo 64bit a všechno funguje.
kromě jednoho pro mě důležitého programu, Lotus Notes (potřebuji ho do práce)existuje pocit, že v 64bitovém systému
1. proces spouštění softwaru je pomalejší
2. Spotřebovává se více pamětiMůže mi někdo říct, jestli je možné používat 64bitové jádro, ale přitom mít 32bitový systém?
Udělal jsem to samé na Sun ultraspac1 a také jsem tam nainstaloval gentoo linux.
>Může mi někdo říct, jestli je možné použít 64bitové jádro, ale zároveň 32bitový systém?
>kousek?
Příklad knihoven Slamd64, x32, balíčky lze instalovat ze slakey_x32, bez kompilace.
Na 64bitovém jádře se dá dělat cokoli.
A také kompilace.
V Gentu je to obzvlášť snadné
Swar, díky za silný komentář!
Nicméně nevýhody, které jste zmínil, mi stačí k tomu, abych se do toho nepouštěl.
s tímhle. Ehm..
> Je 64bitová fraška otravná?
Jen nevíš, jak je uvařit :)
obecně vzato to nepotřebuješ, pokud nemáš paměť
>obecně to není potřeba, pokud máte >GB paměti
No, přesně to je potřeba ve Velkém, ale ne v Malém.
Přesnost výpočtů. Máte rádi hudbu? V dobré kvalitě? Musíte si přečíst Fourierovu řadu.
Ve Fourierově transformaci existují sin a cos – každý ví, že jsou iracionální, téměř vždy.
Takže jedna hodnota ze 128bitového registru SSE může být zabalena do 64bitové paměťové buňky.
a tak dále.
No, pokud se vám trochu dělá špatně, poslechněte si magnetofon Vesna-205.
Nesmysl, 64bitové celočíselné výpočty neovlivňují výpočty s plovoucí desetinnou čárkou a SSE je v obou systémech stejné.
>Nesmysl, 64bitové celočíselné výpočty nijak neovlivňují výpočty s plovoucí desetinnou čárkou.
>dot a SSE v obou systémech
>ten samýRozuměl jsi tomu, co řekl?
Hlavními problémy, které pro 64bitové systémy stále zůstávají nevyřešené, je uzavřený binární software, jako je Adobe AcroRead a Adobe Flash Player – ten druhý je v prohlížečích velmi často potřebný například ke sledování videí. S tím se nic nenadělá – zatím neexistují žádná dobrá řešení.
Pro flash je tu nspluginwrapper. Pro zbytek – lib32. Tento problém je v uživatelské rovině vyřešen pomocí distribučního builderu. Ještě jednou: v Ubuntu je to pro uživatele zcela transparentní a není žádný znatelný rozdíl mezi i386 a amd64. Jediná věc je, že flash někdy (dost zřídka) selhává. Viním z toho nspluginwrapper, ale nemůžu to ověřit, protože 32bitovou verzi nemám už 5 let.
Používám amd64(x86_64) od doby, kdy byl v Debianu experimentální. Nebyly s tím žádné problémy. Všechno 32bitové verze jsem spouštěl v chrootu. Teď mám Ubuntu 7.10. Vůbec žádné problémy. Chroot ani nepotřebuji. Všechno funguje, včetně Wine, Flashe a Google Earth. Servery běží pod Debianem amd64. Žádné problémy.
a já se pro sebe rozhodl, že se prozatím nebudu předvádět a pojedu po 32
Opravdu nechci přemýšlet o Javě, Nvidii, dvou verzích knihoven.
a pokud má člověk spoustu času a chuť studovat systém metodou pokus-omyl, tak proč ne?
>ve skutečnosti se mi prostě nechce přemýšlet o Javě, Nvidii, o dvou verzích knihoven.
Ani na to nemyslím. Všechno mi už dlouho funguje dobře. A nepamatuji si, že by něco nefungovalo.
>a já se prozatím rozhodl, že se nebudu předvádět a závodit
> 32nepochopil/a jsi to?
>ve skutečnosti prostě nechci přemýšlet o Javě, Nvidii, o těch dvou
>verze knihoven.Rozhodně jsem to nepochopil/a.
>a pokud má člověk spoustu času a chuť systém studovat
>metodou pokus-omyl, proč ne?Ovladače nvidia v Blackdownu v JDK
Je to spousta času, pokusů a omylů?
> o dvou verzích knihoven
Proč o nich přemýšlet?
vynořte víno – a vše, co potřebujete, se samo postavíProč jinak potřebuješ 32bitovou knihovnu? K instalaci mizerné flashky?
Gnash je potřeba propagovat a ne instalovat Mayazzo a trojské koně pod rouškou pluginů.Osobně jsem o tom už dlouho (od přechodu) nepřemýšlel, pod jakým bitem fungují moje počítače.
64bitová verze je nyní stejné produkce jako 32bitová.
A také na serverech.
No, 32 bitů samo o sobě stále stačí pro základní činnosti. Ale s rozvojem hardwaru
Omezení jsou stále výraznější a vyžadují buď berličky, nebo přechod k normální architektuře.
>>a já se rozhodl, že se prozatím nebudu předvádět a závodit
>> 32
>
>nepochopil jsi to?No, víš, když mi NVidia po 5 minutách šukání nešla do pohybu, zapojil jsem NVIDIA a nějakou dobu jsem žil bez 3D. Všechno ostatní bylo úžasné! O něco později jsem objevil začátek změn v jádře, konkrétně v konverzi IOCTL. Pak, když potřeba upgradu stala 100% nutná, už jsem stahoval 32bitové ISO mé oblíbené distribuce a chtěl jsem počkat ještě šest měsíců, než se tohle všechno usadí.
ca
Možná jsem měl jen štěstí, že jsem s tím začal, když to NVIDIA už dělala rozumně s 64bitovou verzí.Každopádně. Pravidla svobodného softwaru
>každopádně. pravidla svobodného softwaru
rozhodně