Portál AbcLinuxu, 2. května 2025 19:32

Velmi jednoduché porovnání 64Bit a 32Bit

11.9.2006 07:52 | Přečteno: 2342× | blog | Výběrový blog

Několikrát jsem se snažil zeptat, zda někdo má zkušenost s rozdílem při zpracování fotografií na 64bitové platformě vs. 32bitové platformě. Vzhledem k tomu, že je to moje asi nejnáročnější činnost, jakou provádím na svém domácím počítači (AMD64) tak jsem se po diskusi na http://www.abclinuxu.cz/blog/lzap/2006/9/4/148253 rozhodl pro vlastní minitest abych ukončil vlastní tápání.

Po výše zmíněné diskusi jsem se rozhodl provést test na distribuci Arch64.

Můj minitest se odehrával tímto příkazem:

  while true; do 
    START=`date +%s`
    convert -enhance -gamma 1.2 -despeckle -equalize \
      -sharpen 5x0.5 P8194284.JPG P8194284test.JPG
    echo $((`date +%s` - $START))
  done
  

Testovací obrázek byl běžný obrázek z mého foťáku:

  P8194284.JPG JPEG 2048x1536 2048x1536+0+0 DirectClass \
     8-bit 755.043kb 0.310u 0:02
  Camera Model: C740UZ

První sadu jsem spouštěl v prostředí VMware Player 1.0.2 build-29634 na AMD Athlon(tm) 64 Processor 3500+ procesoru, 512MB RAM (nastaveno pro VM). Prvním systémem byl Arch64, druhým Archlinux (32bit verze). Oba byly nainstalovány stejně, každý do svého virtuálního stroje a spouštěny samozřejmě po jednom. Dosažené výsledky jsou takovéto (čas je v sekundách, jak je vidět z testovacího příkazu):

  64bit - 14 15 14 15 14 14 15 14 14 14 15
  32bit - 22 22 22 22 24 22 23 22 21 22 23 

Po této zkušenosti jsem se rozhodl pro test přímo na mém domácím počítači. Arch64 jsem nainstaloval na samostatnou partition a dosáhl konfigurace zhruba stejné jako mám ve FreeBSD - tj. základní systém s mnou používaným softwarem. Procesor mám doma Athlon64 3000+, 1.5GB RAM. Vysledky byly:

  FBSD64 - 16 15 16 16 15 16 16 16 16 15 16 16 16 16 15 16 16 
  Arch64 - 15 15 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14

Co dodat: rozdíl mezi 64bitovou a 32bitovou verzí byl cca 40% - to je dost. Rozdíl mezi FreeBSD a Arch Linuxem je v 64bitové verzi minimální (pravda očekával jsem žádný).

Můj osobní závěr - nastal čas pro návrat k Linuxu. Arch64 mne přesvědčil. Ne tím vteřinovým rozdílem, ale tím, že mi přišel při základní manipulaci :-) ještě logičtější a jednoduší než FreeBSD a Slackware.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Michal Fecko avatar 11.9.2006 08:15 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Odpovědět | Sbalit | Link | Blokovat | Admin
Taktiez som po zmene HW na mojom domacom PC (AMD 64 3000+, 1G RAM, 160G sata hdd) presedlal z Archlinuxu na unofficial Arch64 a nemozem si tuto zmenu vynachvalit. Kombinacia arch64 + fluxbox je naozaj rychla. A to este na jar sa chystam na kupu AMD 64 X2 4800+ (2x2.4Ghz, 2x1M cache) ;-)
11.9.2006 08:50 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Co je na Arch64 unofficial? Pokud je mi znamo, Arch linux je oficialne kompilovan pro i686 a x86-64.
Michal Fecko avatar 11.9.2006 08:54 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
No mozno skor ako unofficial je komunity. Snad vydanim ISO 0.7.2 je to uz official ale donedavna pamatam ze na forach sa ludia stale odkazovali ze je unofficial. Tak neviem.
11.9.2006 10:47 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Ja take nevim :-) Arch pouzivam teprve neco kolem mesice. Ale uz tak je mi temer jasne, ze je to presne to, co jsem vzdy od linuxu chtel :-)
Mikos avatar 11.9.2006 15:05 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Arch64 původně nebyl oficiální (byl to jen komunitní port, který se nacházel na adrese arch64.org), avšak v červenci byl vývojáři Arch Linuxu "adoptován" a stal se z něj oficiální port. Takže teď už opravdu oficiální je ;-)

Jinak hrozně moc se mi líbí jeho filosofie čistého 64-bit systému:
Our goal is to be the most bleeding edge distribution around! 32-bit is oldfashioned. We want it to be modern and pure 64-bit. So we don't have a Multilib system. We won't take any package into the repos improving 32-bit compatibility. Maybe we will place them into the AUR or community repo. Don't expect any support from the devs getting 32-bit apps running on arch64!
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
11.9.2006 15:11 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Zatím mi na první pohled skutečně přijde velmi příjemný - ve smyslu zásady KISS. Ovšem existuje i funkční (už jsem si to zkoušel - bez toho bych to distribuce nešel) možnost použití 32bitového prostředí v chrootu: http://wiki.archlinux.org/index.php/Arch64_Install_bundled_32bit_system. Osobně mi takové řešení přijde i čisčí (ačkoliv náročnější na prostor) než mixovat 32bit a 64bit knihovny do jednoho stromu.
Mikos avatar 11.9.2006 15:18 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Zatím mi na první pohled skutečně přijde velmi příjemný - ve smyslu zásady KISS.
To je obecná vlastnost Arch Linuxu, jeden z důvodů proč ho mám tak rád ;-)
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
11.9.2006 09:55 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
No to jistě rychlé je. Otázka ale zněla: Je rychlejší zpracování fotografií při použití binárek kompilovaných pro amd64 než při použití binárek kopilovaných pro i686? Na to mi nikdo nebyl schopen odpovědět. Ono to totiž není tak jisté - amd64 binárky sice využívají lépe procesor, ale zase "žerou" více paměti a pokud je úzké místo jinde, pak se změna neprojeví nebo dokonce může 64bit aplikace i být pomalejší. Ve většině aplikací se optimalizace na amd64 (oproti i686) na rychlosti nijak neprojeví.

Ale jinak ten "AMD 64 X2 4800+ (2x2.4Ghz, 2x1M cache)" vám budu jen tiše závidět... ;-)
hajma avatar 11.9.2006 10:02 hajma | skóre: 27 | blog: hajma | Říčany
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Odpovědět | Sbalit | Link | Blokovat | Admin
pletu se nebo jsi změřil tak maximálně efektivitu práce VMware Player 1.0.2 build-29634 ?
21 promarněných znaků
11.9.2006 10:33 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Jsem přesvědčen, že se pleteš. Vycházím z toho, že VMware neemuluje procesor ani přístup do paměti (jiný HW emuluje např. disk, ale to je mi v tomto případě jedno), ale pouze obaluje hostovaný OS, tak aby se choval jako jeden z procesů v hostujícím systému, tj. zpřístupní mu procesor a vybrané části RAM - samotné instrukce pak vykonává procesor přímo bez emulační vrstvy taktéž přístup do RAM je sice přemapován, ale není emulován. Na procesor by v obou případech měly být virtuální stroje připouštěny stejně, takže zpoždění by mělo být +- stejné. Nativně by to běželo rychleji, ale poměr by IMHO měl být zachován. Není to exaktní měření, je to orientační test pro získání poměru.

Pokud se nepleteš, pak ve VMware emuluje 64bitový stroj o 40% rychleji než 32bitový :-).
11.9.2006 10:45 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Nevim jestli je toto pravda. Kdyby VMware pouze zprostredkovaval hostujicimu OS jako procesu prostredky, proc by pak trpel omezenimi typu max 3.6GB RAM a 1-2 CPU?
11.9.2006 11:38 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Možnosti adresování (toho adresovaného okna v paměti)? Nezapomínejte, že ačkoliv stejný VMware umožňuje spouštět 64bit OS a aplikace (pokud máte fyzicky 64bit procesor), samotný je 32-bitová aplikace běžící v 32bitovém sytému. O procesor a paměť musí hostující OS požádat sám a teprve pak jej předá dál. VMware je virtualizační nástroj, nikoliv emulační, pokud ve vnitřním OS se dotáži na procesor, dostanu jako odpověď svůj skutečný fyzický procesor - v obou případech. Ačkoliv to nic neznamená, vede mne to k předpokladu, že penalizace za běh ve VMware je pro oba systémy stejná. Jde mi skutečně o srovnání ne o čísla.

I kdyby chyba měření :-( byla 70%, stejně by rozdíl byl významný. Za 10% zrychlení by mne potíže s 64bit systémem pořád ještě stály.
11.9.2006 11:40 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Samozřejmě netvrdím, že mám absolutní pravdu, ale budete mne muset přesvědčit nějakým důkazem, že to tak není. Já jsem to takto pochopil z dokumentace VMware.
11.9.2006 16:00 xxxxxxxx | skóre: 16 | blog: mrtvy blog | v nebi
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit

potíže s 64bit systémem

jaký potíže furt ježiši?

David Watzke avatar 11.9.2006 19:25 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Je to oblíbenej FUD a jak tak koukám(e), každý chce být in ;-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
11.9.2006 19:44 xxxxxxxx | skóre: 16 | blog: mrtvy blog | v nebi
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
jeste ze nepouzivaji FUD_64 :-/
12.9.2006 06:14 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Vy třeba žádné nemáte, já bohužel občas ano a to podstatně častěji (bohužel) než na 32bitovém systému. Nejde již o samotné jádro, to šlape jako hodinky, ale některé aplikace jsou, jak tu již někdo řekl, naprasené a nechovají se tak, jak by měli. Místo své určené činnosti mi plní disk "coredumpy". Bohužel jsem neřizpůsobivý, konzervativní člověk a tak se nimi loučím je velmi těžko.
12.9.2006 14:33 melkors | skóre: 13 | blog: kdo_chce_kam
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Ze tys jeste nemel to "poteseni" instalovat 64 bitovou verzi Oracle na Linux? Ja jo :-( A stalo to za ... to
12.9.2006 13:31 Richard Gavenda | skóre: 19 | Třinec
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Kdyby tímto omezením netrpěl, kdo by si kupoval VMware enterprise produkty?
David Watzke avatar 12.9.2006 14:46 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Jedině feťáci a společenstvo přátel UFO.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
11.9.2006 10:46 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Velmi jednoduché porovnání 64Bit a 32Bit
Hmm no tak priste si prectu prispevek cely nez budu reagovat :-D Moje chyba.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.