| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2003 11:48:36
|
dukejeffrie
Virtual Machine Man
![[Avatar]](/images/avatar/c74d97b01eae257e44aa9d5bade97baf.png)
Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline
|
Fala, galera... hoje descobri a tal da JRockit, a VM da BEA. Eles dizem que é a mais rápida que tem, mas o squirrel demorou quase o dobro do tempo pra iniciar.
Existem benchmarks, ou coisas assim, entre as VMs? Alguém aqui usa JVMs alternativas?
[]s!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2003 22:23:56
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Eu tentei rodar ela num redhat mas nao consegui.. que sistema vc rodou?/
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2003 14:56:42
|
dukejeffrie
Virtual Machine Man
![[Avatar]](/images/avatar/c74d97b01eae257e44aa9d5bade97baf.png)
Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline
|
Num RedHat!! Estranho... aqui é 7.3.
Depois de alguns testes, eu acho que pode ser até que seja a mais rápida, mas com certeza não é a mais econômica.
Com a Rockit, o squirrel terminava de carregar com 20Mb/30Mb de heap. Na máquina da sun, mesmo hardware, 3.5/5.5
A VM usa RAM demais... aqui eu tenho 256 total, e eu rodo várias coisas. Acabou ficando prejudicada. Talvez numa máquina onde só rode ela, ela deite e role e realmente vença na performance... Aqui que a disputa é massiva, atrapalhou mais do que ajudou.
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2003 15:06:23
|
ozielneto
JavaEvangelist
![[Avatar]](/images/avatar/7a53928fa4dd31e82c6ef826f341daec.jpg)
Membro desde: 21/03/2003 23:05:48
Mensagens: 485
Localização: Assis - SP
Offline
|
Infelismente a JVM mais rápida realmente, ainda é a do Windows com o HotSpot Server ou Client, pois o JIT é mais evoluido, e ela ocupa menos memória que as demais. As Threads nativas no Windows, rodam no mesmo processo.
A JDK 1.2 no linux, usa GreenThreads(Emuladas).
O Linux ainda sofre problemas com o GC e DGC, devido o SPAWN de processos quando se usa uma JVM com NativeThreads, como a JDK 1.3 ou JDK 1.4.
O UNIX, já não se incomoda com no Windows, pois as suas Threads não são SPAWNS de processo, e rodam em LWPs(LightWeight Process) desde a JDK 1.0.
A SUN Estuda uma maneira de corrigir o problema das Threads nativas no Linux, e provavelmente deve sair JRE 1.5 (Tiger).
[]´s
|
Arquitetor Sênior e Consultor de TI
Web Site
e-mail |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2003 15:17:05
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Ha ainda o fator do suporte a threads do novo kernel ( 2.6 ) ter evoluido muito, o que deve ajudar a um aumento de performance no Linux.
Agora, um lance que eu tava lendo eh que a JVM da MS ser mais rapida deve ao fato de ter otimizacoes especificas para os processadores Intel ( principalmente ), devido a parceria de longa data entre a MS e Intel, o que deve garantir acesso a alguns recursos e registradores mais "obscuros".
Nao confirmo, mas eh muito provavel ser verdade
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2003 00:47:23
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Bom, eu uso o JRockit como JIT (aprendi a fazer isso aqui: http://www.neward.net/ted/weblog/index.jsp?date=20030307#1047039075001) e o desempenho em aplicações server-side é visivelmente melhor (fiz testes em um 1 Athon 1.6Ghz, 512mb de RAM dual-boot Windows XP Pro e RedHat 8, JVM 1.4.1 da Sun, Tomcat 4.1.12). Cheguei a fazer uma medição com o JMeter e, em alguns picos, a JVM da Sun com JIT da BEA chega a ter uma performance 45% superior do que a JVM da Sun com JIT Hotspot. Mas, é claro, nada cientificamente formal .
|
Daniel Quirino Oliveira |
|
|
 |
|
|