Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la
version serveur par rapport à la version client? Ou puis-je trouver de la
doc sur le sujet?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
mkrz
Bonjour,
"Yannick ROGER" wrote in message news:du132h$7nh$
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la version serveur par rapport à la version client? Ou puis-je trouver de la doc sur le sujet?
Voir l'URL :
http://java.sun.com/j2se/1.5.0/docs/guide/vm/
qui donne quelques précisions.
L'exécution du programme avec "-server" peut être plus performante.
A titre d'exemple la transformation XSLT d'un gros fichier XML
dure 30s avec "-client" et 24s avec "-serveur" (JDK 1.5 sous windows)
Bonjour,
"Yannick ROGER" <yroger@sqli.com> wrote in message
news:du132h$7nh$1@reader1.imaginet.fr...
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client &
server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la
version serveur par rapport à la version client? Ou puis-je trouver de la
doc sur le sujet?
Voir l'URL :
http://java.sun.com/j2se/1.5.0/docs/guide/vm/
qui donne quelques précisions.
L'exécution du programme avec "-server" peut être plus performante.
A titre d'exemple la transformation XSLT d'un gros fichier XML
dure 30s avec "-client" et 24s avec "-serveur" (JDK 1.5 sous windows)
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la version serveur par rapport à la version client? Ou puis-je trouver de la doc sur le sujet?
Voir l'URL :
http://java.sun.com/j2se/1.5.0/docs/guide/vm/
qui donne quelques précisions.
L'exécution du programme avec "-server" peut être plus performante.
A titre d'exemple la transformation XSLT d'un gros fichier XML
dure 30s avec "-client" et 24s avec "-serveur" (JDK 1.5 sous windows)
Yannick ROGER
Merci
"mkrz" a écrit dans le message de news:440483ec$0$21276$
Bonjour,
"Yannick ROGER" wrote in message news:du132h$7nh$
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la version serveur par rapport à la version client? Ou puis-je trouver de la
doc sur le sujet?
Voir l'URL :
http://java.sun.com/j2se/1.5.0/docs/guide/vm/
qui donne quelques précisions.
L'exécution du programme avec "-server" peut être plus performante.
A titre d'exemple la transformation XSLT d'un gros fichier XML
dure 30s avec "-client" et 24s avec "-serveur" (JDK 1.5 sous windows)
Merci
"mkrz" <mkrz@free.fr> a écrit dans le message de
news:440483ec$0$21276$8fcfb975@news.wanadoo.fr...
Bonjour,
"Yannick ROGER" <yroger@sqli.com> wrote in message
news:du132h$7nh$1@reader1.imaginet.fr...
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client &
server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la
version serveur par rapport à la version client? Ou puis-je trouver de
la
doc sur le sujet?
Voir l'URL :
http://java.sun.com/j2se/1.5.0/docs/guide/vm/
qui donne quelques précisions.
L'exécution du programme avec "-server" peut être plus performante.
A titre d'exemple la transformation XSLT d'un gros fichier XML
dure 30s avec "-client" et 24s avec "-serveur" (JDK 1.5 sous windows)
"mkrz" a écrit dans le message de news:440483ec$0$21276$
Bonjour,
"Yannick ROGER" wrote in message news:du132h$7nh$
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la version serveur par rapport à la version client? Ou puis-je trouver de la
doc sur le sujet?
Voir l'URL :
http://java.sun.com/j2se/1.5.0/docs/guide/vm/
qui donne quelques précisions.
L'exécution du programme avec "-server" peut être plus performante.
A titre d'exemple la transformation XSLT d'un gros fichier XML
dure 30s avec "-client" et 24s avec "-serveur" (JDK 1.5 sous windows)
TestMan
Bonjour, On pourrait commencer le fait que tout est une question de réglage de la "chauffe" et de la "sensibilité aux points chauds".
Faut rapeller que "hotspot" vient du fait que le JIT de Sun a comme spécificité de détecter les "points chauds" (point dans le bytecode souvent appelés). En consacrant plus de temps à optimiser en priorité ses points chauds on peut généralement optenir un rapport temps passer à optimiser / amélioration des performances obtenu le plus optimum !
Le JIT "serveur" sera plus lent à la chauffe car il va pré-optimiser plus de choses, ensuite il sera plus lent pour les quelques premières exécution d'une méthode mais bien vite il va les optimiser au maximum des possibilités.
Le JIT "client" sera plus rapide car il fait moins de pré-optimisations, ensuite il va optimiser plus progressivement les exécutions de méthodes en fonction du niveau de chaleur du point.
Et si on veut faire ça en une phrase : "le client c'est en général mieux pour les appli coté client mais le serveur c'est en général mieux pour les appli coté serveur" ;-)
A+
TM
Bonjour à tous,
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server. A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la version serveur par rapport à la version client? Ou puis-je trouver de la doc sur le sujet?
Merci d'avance,
Cordialement,
Yannick
Bonjour,
On pourrait commencer le fait que tout est une question de réglage de la
"chauffe" et de la "sensibilité aux points chauds".
Faut rapeller que "hotspot" vient du fait que le JIT de Sun a comme
spécificité de détecter les "points chauds" (point dans le bytecode
souvent appelés). En consacrant plus de temps à optimiser en priorité
ses points chauds on peut généralement optenir un rapport temps passer à
optimiser / amélioration des performances obtenu le plus optimum !
Le JIT "serveur" sera plus lent à la chauffe car il va pré-optimiser
plus de choses, ensuite il sera plus lent pour les quelques premières
exécution d'une méthode mais bien vite il va les optimiser au maximum
des possibilités.
Le JIT "client" sera plus rapide car il fait moins de pré-optimisations,
ensuite il va optimiser plus progressivement les exécutions de méthodes
en fonction du niveau de chaleur du point.
Et si on veut faire ça en une phrase :
"le client c'est en général mieux pour les appli coté client mais
le serveur c'est en général mieux pour les appli coté serveur" ;-)
A+
TM
Bonjour à tous,
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server.
A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la
version serveur par rapport à la version client? Ou puis-je trouver de la
doc sur le sujet?
Bonjour, On pourrait commencer le fait que tout est une question de réglage de la "chauffe" et de la "sensibilité aux points chauds".
Faut rapeller que "hotspot" vient du fait que le JIT de Sun a comme spécificité de détecter les "points chauds" (point dans le bytecode souvent appelés). En consacrant plus de temps à optimiser en priorité ses points chauds on peut généralement optenir un rapport temps passer à optimiser / amélioration des performances obtenu le plus optimum !
Le JIT "serveur" sera plus lent à la chauffe car il va pré-optimiser plus de choses, ensuite il sera plus lent pour les quelques premières exécution d'une méthode mais bien vite il va les optimiser au maximum des possibilités.
Le JIT "client" sera plus rapide car il fait moins de pré-optimisations, ensuite il va optimiser plus progressivement les exécutions de méthodes en fonction du niveau de chaleur du point.
Et si on veut faire ça en une phrase : "le client c'est en général mieux pour les appli coté client mais le serveur c'est en général mieux pour les appli coté serveur" ;-)
A+
TM
Bonjour à tous,
Lorsque j'installe un jdk, j'ai 2 versions de DLL jvm.dll: client & server. A quoi correspondent-elles? Quelles sont leur différences? Qu'apporte la version serveur par rapport à la version client? Ou puis-je trouver de la doc sur le sujet?