mboost-dp1

Sun

Java nu med 64-bit-understøttelse i browsere

- Via PC Pro - , redigeret af Pernicious

I de seneste år er 64-bit-udgaver af styresystemer blevet mere og mere almindelige, ikke mindst pga. de lave priser på hukommelse, der gør det hvermandseje at have over 4 GB RAM i sin computer.

For at kunne udnytte den ekstra hukommelse skal programmerne være 64-bit-kompatible, hvilket blandt andet flere browsere er, men ikke alle udvidelser til browserne er fulgt med.

Har man villet anvende en java-applikation i sin browser, har det været nødvendigt at anvende 32-bit-udgaven af browseren, idet der ikke fandtes en 64-bit JRE (Java Runtime Environment), men det ændres nu.

Sun har annonceret, at de i den kommende Java 6 update 12 vil understøtte 64-bit browsere. Ønsker man at prøve den nye udgave, så kan man hente en beta-udgave her.





Gå til bund
Gravatar #1 - Louis
15. dec. 2008 07:31
Godt man endelig kan køre Java i sin 64-bit browser. Det har jeg ventet på.
Gravatar #2 - ph1l
15. dec. 2008 07:40
Me too.. Og så lige FireFox 3.1 Beta 2 :)

http://www.mozilla.com/en-US/products/download.htm...
Gravatar #3 - webwarp
15. dec. 2008 07:42
#2 nej så skal du jo netop i stedet vælge http://wiki.mozilla-x86-64.com/Download i stedet :)
Gravatar #4 - briandanielsen
15. dec. 2008 08:09
Det er da meget godt at Sun endelig er kommet med på 64-bit vognen i browsere...

Men som det ser ud lige nu, har jeg lidt svært hvilken browserapplikation der skulle bruge mere end 4GB hukommelse :)
Gravatar #5 - JensOle
15. dec. 2008 08:25
I de seneste år er 64-bit-udgaver af styresystemer blevet mere og mere almindelige, ikke mindst pga. de lave priser på hukommelse, der gør det hvermandseje at have over 4 GB RAM i sin computer.

For at kunne udnytte den ekstra hukommelse skal programmerne være 64-bit-kompatible, hvilket blandt andet flere browsere er, men ikke alle udvidelser til browserne er fulgt med.


Sikke noget vås.
Gravatar #6 - Louis
15. dec. 2008 08:58
Her er en lille guide til, hvordan man installerer Sun Java 6 Update 12 beta i Firefox på Ubuntu 64-bit. Virker muligvis også i andre distributioner.

Dette er ikke-færdigudviklet software, og det anbefales derfor at man ventee med at installerer det til det bliver stabilt, såfremt man er en ikke-så- erfaren Linux-bruger.

Copy-past nedenstående i en terminal som almindelig bruger:

cd /tmp/
wget http://www.java.net/download/jdk6/6u12/promoted/b0...
chmod +x jre-6u12-ea-bin-b02-linux-amd64-08_dec_2008.bin
sudo mkdir /usr/java/
cd /usr/locale/java/
sudo sh ./tmp/jre-6u12-ea-bin-b02-linux-amd64-08_dec_2008.bin
sudo ln -s /usr/locale/java/jre1.6.0_12/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
sudo update-alternatives --set java /usr/lib/jvm/ia32-java-6-sun/jre/bin/java


Efter genstart af Firefox, skulle Java pluginet virke. Skriv evt. about:config i adressefeltet, for at se om pluginet er indlæst.
Gravatar #7 - tblaster
15. dec. 2008 10:15
Inden Adobe frigiver en 64-bit flash har det ikke den store anvendelse for almindelige brugere. De vi stadig skulle benytte 32-bit udgaven for at udnytte alle funktionerne der tilbydes på nettets mange sider. Men et stort fremskridt at de er blevet 64-bit kompatible.
Gravatar #8 - sKIDROw
15. dec. 2008 10:39
Undrer mig over at der skulle gå så lang tid. Sun har jo hardware og Solarismæssigt, været 64Bit klar i årevis.
Gravatar #9 - Barnabas
15. dec. 2008 10:40
#7

http://www.linuxheadquarters.com/howto/64-bit/flas...

Linux har da support for 64 bit flash?

Kan det være korrekt den ikke findes til 64 bit windows?
Gravatar #10 - Svupper
15. dec. 2008 10:50
Her gik jeg og troede Firefox ikke fandtes i 64bit til windows...

Den ser ikke nem ud af finde hvis man ser på
http://www.mozilla-europe.org/da/firefox/


Men hvis man google søger lidt er den nem at finde i 64bit.
http://wiki.mozilla-x86-64.com/Download

Jeg kører 64bit OS og 32bit browser. så må jeg da opgradere!
Gravatar #11 - tazly
15. dec. 2008 11:13
JensOle (5) skrev:
I de seneste år er 64-bit-udgaver af styresystemer blevet mere og mere almindelige, ikke mindst pga. de lave priser på hukommelse, der gør det hvermandseje at have over 4 GB RAM i sin computer.

For at kunne udnytte den ekstra hukommelse skal programmerne være 64-bit-kompatible, hvilket blandt andet flere browsere er, men ikke alle udvidelser til browserne er fulgt med.


Sikke noget vås.


Første afsnit er rigtigt nok omend jeg ikke ville kalde over 4GB for "hvermandseje" endnu. Men med core i7 bliver 6GB nok snart den mest udbredte konfiguration.

Programmer, der i én instans, skal udnytte over 4gb skal rigtigt nok være kompileret til 64bit-platform. Men sådan nogle flash-apps har jeg godt nok ikke set.. endnu ;-) Jeg tror du hentyder til, at et 64 bit OS kan udnytte over 4GB ram, selvom programmerne hver især er 32 bit (og dermed begrænsede til 4GB). Det har man udnyttet i fx 64bit ubuntu ved at lade FF og plugins være 32bit.

Med den nye 64bit java browserplugin bliver det nemmere at bygge 64bit systemer, da man ikke skal til at blande 64bit og 32bit arkitekturer for at få en fungerende browser med plugins. Det er bøvlet at holde styr på bindingerne mellem OS, browser og plugins når det hele ikke kører samme arkitektur.
Gravatar #12 - jfs
15. dec. 2008 11:40
#6
Jeg tror du har en tastefejl i din shell kode... /usr/locale skulle være /usr/local.
Gravatar #13 - JensOle
15. dec. 2008 11:54
#11 At hentyde at 64 bit os'er er blevet lavet for at have mere ram er da noget vås, det er blot en at de positive ting der er ved at køre 64 bit.
64 bit er da en naturlig del af udviklingen. Først var det chipproducenterne AMD & Intel der begynte at lave 64 bit processore For at få liv i marked har de jo nok gjort det smarte, at lvae dem kompatible med 32 bit-systemer. (Der går jo altid lidt tid før MS er med på vognen)

For at kunne udnytte den ekstra hukommelse skal programmerne være 64-bit-kompatible,

For slet ikke at snakke om alt det overhead der er ved at køre 32 bit apps på et 64 bit os.

Desuden har Linux 32-bit længe kunne køre med 64GB ram.

I det hele taget ligger "introen" op til at grunden til at lave en 64-bit java plugin er for at kunne benytte mere en 4 GB i sine java applets - java programmer har længe kunne køre 64-bit.

Jeg mener slet ikke dette har noget som helst at gøre med brug af hukommelses.

Det har dog været irrerternde at de ikke har fået lavet det 64-bit plugin før. Jeg har kørt med to installationer sideløbende. en 64 til java programmer, og en 32-bit til firefox-32-bit. Nu skal det blive godt at køre rent 64-bit.
Gravatar #14 - Louis
15. dec. 2008 14:15
#10

Firefox er open-source. Det betyder at kildekoden er frit tilgængelig og kan stortset kompileres til den arkitektur, som man ønsker. Fx kører jeg Firefox i Xubuntu på min PS3.
Gravatar #15 - themuss
15. dec. 2008 14:30
JensOle (13) skrev:
Først var det chipproducenterne AMD & Intel der begynte at lave 64 bit processore For at få liv i marked har de jo nok gjort det smarte, at lvae dem kompatible med 32 bit-systemer. (Der går jo altid lidt tid før MS er med på vognen)
Wrong!!!! Der har eksisteret 64-bit længe før x64 dukkede op.
Gravatar #16 - JensOle
15. dec. 2008 14:49
Der har eksisteret 64-bit længe før x64 dukkede op.

Kan du uddybe.
Gravatar #17 - themuss
15. dec. 2008 14:54
Jada, feks har der været Solaris Ultrasparcs og Alpha-processorer.

http://en.wikipedia.org/wiki/64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based workstations and servers since the early 1990s. In 2003 they were introduced to the (previously 32-bit) mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures.


Jeg har selv en 64bit Sun maskine fra '98 stående (og ja den kører fint).
Gravatar #18 - Lobais
15. dec. 2008 16:41
Er det bare mig, der er forvirret, eller har jeg længe kunne bruge java-netbank på min computer med rent 64bit software?

UPDATE: Fandt lige ud af, at det er det frie java-plugin icedtea, der har supporteret 64bit siden juni.
Jeg troede faktisk at de to var blevet merget igen..
Gravatar #19 - arne_v
16. dec. 2008 00:54
#7

Jo, men hvis SUN ikke udgiver 64 bit Java plugin (til x86-64) fordi Adobe ikke udgiver 64 bit Flash plugin og Adobe ikke udgiver fordi SUN ikke udgiver, så kommer vi jo aldrig. SUN har handlet - nu kan Adobe handle.
Gravatar #20 - arne_v
16. dec. 2008 00:55
#9

Det linker fortæller hvordan man bruger 32 bit plugin med 64 bit browser.

Det er også forsøgt med Java.

Men det er ike det samme som 64 bit plugin.
Gravatar #21 - arne_v
16. dec. 2008 01:00
#18

Jeg mener ikke at de er merget. Men OpenJDK har fået løst de problemer med ikke open source stumper, som var grunden til at IcedTea opstod. Jeg ved ikke hvordan de blev løst - det er meget muligt at de har brugt kode fra IcedTea !
Gravatar #22 - arne_v
16. dec. 2008 01:06
#13,15-17

Tidslinie:

MIPS - 1991
DEC Alpha - 1992
SUN SPARC - 1995
IBM PPC - 1997
Intel IA-64 - 2001
AMD & Intel x86-64 - 2003

Så MIPS kom 12 år tidligere end AMD.

(jeg tæller ikke den IBM og diverse Seymour Cray kreationer med, da de er 64 bit på en anden måde)
Gravatar #23 - arne_v
16. dec. 2008 01:17
JensOle (13) skrev:
At hentyde at 64 bit os'er er blevet lavet for at have mere ram er da noget vås,


JensOle (13) skrev:
Jeg mener slet ikke dette har noget som helst at gøre med brug af hukommelses.


Det eneste fælles karakteristika for 64 bit computere er at de har et 64 bit virtuelt adresse rum.

Deraf følger at den eneste logiske grund til at ønske at gå på 64 bit er for at kunne køre større programmer.

For de fleste formål kræver større programmer også mere RAM for at køre fornuftigt.

Så behov for 64 bit og behov for mere RAM skyldes det samme.

Specifikt for x86 -> x86-64 er der ændringer udover det virtuelle adresserum bl.a. flere registre og ny foretrukken måde at lave FP på, som også kan give lidt performance forbedring.


Gravatar #24 - arne_v
16. dec. 2008 01:28
JensOle (13) skrev:
Desuden har Linux 32-bit længe kunne køre med 64GB ram.


Det har Windows også.

Det er nemlig en feature i hardwaren ikke en feature i styresystemet.

For Windows kræver det dog en server version af Windows (2003 og 2008), da MS har fjernet muligheden i deres deskop versioner (XP og Vista).

Bemærk dog at 32 bit styresystem med PAE og 64 GB RAM ikke giver de samme muligeheder som et 64 bit styresystem med 64 GB RAM.

32 bit med PAE kan kun udnyttes af flere processer eller af en enkelt process som er specielt kodet til det (AWE for Windows). 64 bit giver et flat address space på 64 bit (eller ihvertfald mere end 32 bit !).
Gravatar #25 - jfs
16. dec. 2008 09:38
Forlængelse af #24:
På en 32 bit Windows kan en proces normalt højst "se" 2 GB ad gangen. Man kan give en switch til NT kernen der gør at den krymper sig selv (på en eller anden måde) og kan lade 3 GB adresserum være tilhængeligt for hver proces ad gangen. Man kan bruge AWE (Address Windowing Extensions) til at allokere mere end de 2 eller 3 GB til sin proces og så skifte mellem hvilken del af den allokerede hukommelse man kan se (ændre vinduet til sin allokerede hukommelse).
Hvis man kører et 32 bit Windows program (der er compilet med den rigtige indstilling, "largeaddressaware") på en 64 bit Windows så kan man se op til 4 GB (dvs. hele 32 bit rummet) i sin proces ad gangen ude at bruge AWE.
Og til sidst har 64 bit processer på 64 bit systemer adgang til så meget adresserum at det er praktisk talt uendeligt. (På samme måde som 10 GB trafik er ubegrænset. :) Jeg kan i hvert fald ikke komme på et datasæt der kan kræve så meget plads.
Gravatar #26 - JensOle
16. dec. 2008 09:48
arne_v (23) skrev:
Det eneste fælles karakteristika for 64 bit computere er at de har et 64 bit virtuelt adresse rum.


Vejen(bussen) gennem processoren er forhåbentlig også bredere.
Gravatar #27 - themuss
16. dec. 2008 10:57
Det skulle være jævnt kedeligt at bruge PAE med windows, fordi at ting som drivere skal være forberedt til PAE, ellers går det galt.

Jeg går ud fra der er PAE-drivere til det meste dyre serverhardware, men tror ikke man kan finde en til sit NVIDIA eller ATI-kort.

Det ville dog glæde mig hvis man rent faktisk kan.

(Jeg taler kun om windows, jeg går ud fra linux-nørderne selv har brygget PAE-drivere sammen til det meste almindelige hardware)
Gravatar #28 - Louis
16. dec. 2008 12:10
#19
Det er faktisk Adobe som har udgivet Flash til 64-bit først.
http://labs.adobe.com/downloads/flashplayer10.html
De offentliggøre deres udviklingsudgaver før Sun gjorde.
Har kørt med Abobe Flash 10 64-bit på Ubuntu 8.10 x86_64 kort efter det udkom og det kører udmærket. har ikke oplevet nogle problemer.
Gravatar #29 - arne_v
16. dec. 2008 14:20
#25

En Windows process på 32 bit ser altid et 4 GB virtual adress space.

Uden /3GB er det 2 GB process private og 2 GB windows shared med andre processer.

Med /3GB er det 3 GB process private og 1 GB windows shared med andre processer.
Gravatar #30 - arne_v
16. dec. 2008 14:28
#26

Man kan godt have en CPU som bruger X bit virtuelle adresser, opererer på Y bit data og henter Z bit til og fra memory, hvor Y!=X og Z!=X>
Gravatar #31 - arne_v
16. dec. 2008 14:30
#28

OK - det var jeg så ikke klar over.
Gravatar #32 - JensOle
16. dec. 2008 14:33
#30
Håber da virkelig at min Intel core 2 quad 64 bit ikke laver det nummer med mig.

Nogen der lige har noget info om hvilke 64 bit processore der så er "rigtige" 64 bit processore ?
Gravatar #33 - arne_v
16. dec. 2008 14:55
#32

En rigtig 64 bit CPU er en CPU som bruger 64 bit virtuelle adresser.

Og der er ingen som siger at Y og Z behøver at være mindre end X - de kan godt være større.

Y er 64 bit for integers og dermed lig med X for x86+64, men Y kan betragtes som 64 eller 128 bit for floating point alt afhænigig af hvordan man ser på XMM.

Jeg mener at Z er implementations specifik og normalt 64, 128 eller 192 for x86-64.

Der er ikke som 386SX med X=32 og Z=16.
Gravatar #34 - sKIDROw
16. dec. 2008 20:46
#18

Er det bare mig, der er forvirret, eller har jeg længe kunne bruge java-netbank på min computer med rent 64bit software?


Det har jeg ikke... :(

UPDATE: Fandt lige ud af, at det er det frie java-plugin icedtea, der har supporteret 64bit siden juni.
Jeg troede faktisk at de to var blevet merget igen..


WTF?.
Det har jeg ikke kunnet få den til, da jeg brugte den. Måske det er længere siden så. Må lige give den en tur igen.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login