Aller au contenu

Prog en Java plus rapide sur Athlon 64 ?


cristof

Messages recommandés

Bonjour,

Peut-on espérer voir nos programmes Java fonctionner plus rapidement sur un Athlon 64 que sur un Intel à fréquence comparable ?

Faut-il utiliser une version 64 bit de Windows XP ou une version de Linux 64 bit ?

Peut-on faire marcher ses programmes 32 bit sur une version de Linux 64 bits comme on pourra le faire avec les programmes Java ? / faudra-t-il les recompiler et donc avoir le code source ? / faudra-t-il avoir une version spéciale ?

J'arrête les questions, je m'emballe...

Merci d'avance pour les réponses

Lien vers le commentaire
Partager sur d’autres sites

Avec Athlon XP / Intel Pentium :

Sous Windows XP / Linux en 32 bit :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : marche pas

- programmes JAVA : marche

Sous Windows XP / Linux en 64 bit :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : marche

- programmes JAVA : marche

Avec Athlon 64 :

Sous Windows XP / Linux en 32 bit :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : marche pas

- programmes JAVA : marche ou optimisé ????

Sous Windows XP / Linux en 64 bit optimisé AMD :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : optimisé

- programmes JAVA : optimisé (marche plus vite)

Ceci est-il vrai ?

Dans tous les cas, les prog JAVA seront-ils tous plus rapides avec un système 64 bit ? (contrairement à tous les programmes 32 bit qui n'auront aucun bénéfices à fonctionner avec un Athlon 64 même sous Windows 64bit)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour' date='

Peut-on espérer voir nos programmes Java fonctionner plus rapidement sur un Athlon 64 que sur un Intel à fréquence comparable ?/quote']

Je n'y compterais pas trop. Quand Java est trop lent, c'est que l'algo est lent. Java est essentiellement 32bits, utiliser le seul type 64 bit de java n'est nécessaire que dans de rares cas. La seule chose qui pourrait améliorer les performances, c'est que le JIT prenne en compte les nouveaux registres.

Lien vers le commentaire
Partager sur d’autres sites

Le 64bits est pas plus rapide que le 32... La seule différence c'est qu'on peut avoir des nombres 4milliard de fois plus grand... e qu'on peut adresser + de 4Go de ram... Le reste, c'est tout pareil... A même architecture, même performance... Le principal gain de l'A64 en terme d'archi, s'appelle SSE2...

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...
Avec Athlon XP / Intel Pentium :

Sous Windows XP / Linux en 32 bit :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : marche pas

- programmes JAVA : marche

Sous Windows XP / Linux en 64 bit :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : marche

- programmes JAVA : marche

Avec Athlon 64 :

Sous Windows XP / Linux en 32 bit :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : marche pas

- programmes JAVA : marche ou optimisé ????

Sous Windows XP / Linux en 64 bit optimisé AMD :

- programmes compilés en 32 bit : marche

- programmes compilés en 64 bit : optimisé

- programmes JAVA : optimisé (marche plus vite)

Ceci est-il vrai ?

Dans tous les cas, les prog JAVA seront-ils tous plus rapides avec un système 64 bit ? (contrairement à tous les programmes 32 bit qui n'auront aucun bénéfices à fonctionner avec un Athlon 64 même sous Windows 64bit)

là .. je comprend po ... pour quoi y a des trucs qui marchent po suivant les cpus ...

ce sont les jvms qui doivent merder ... ou alors j'ai rien compris au java ... :iloveyou:

Lien vers le commentaire
Partager sur d’autres sites

les "trucs qui marchent pas selon le cpu" ce sont des programmes

64 bits dans un environement 32 bits.

Ce n'est pas le CPU le probleme, mais l'OS, qui ne gere pas les programmes.

D'un autre coté, il est bien evident qu'un CPU 32 Bits ne saura pas exploiter du code 64 Bits...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...