Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1400 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [ JAVA ] Pourquoi la machine virtuelle Java est si lente sous linux ?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[ JAVA ] Pourquoi la machine virtuelle Java est si lente sous linux ?

n°430356
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 14:19:32  profilanswer
 

y-a plein de bon programme multiplateforme, qui tourne donc aussi sous linux
à chaque fois, quelque soit la version de la machine virtuelle java, ça rame à mort sous linux et ça prend une place pas possible en mémoire
là je viens de lancer azureus (un client bittorrent, pour télécharger la toute nouvelle mandrake 10), il est vraiment bien foutu, bonne gueule et tout, bref, le logiciel qu'on aurait plaisir à utiliser s'il était pas aussi lent
déjà il m'a pris 70 Mo d'un coup juste apres avoir commencer le téléchargement des deux premieres iso
mais en plus ça rame à mort à l'ouverture de certaine fenetre
et c'est comme ça avec chaque appli java que je teste
 
sous windows c'est pas une foudre de guerre non plus, mais c'est nettement mieux et pour un tel logiciel, ça fait parfaitement l'affaire
 
qq'un en connait la raison ? une idée pour optimiser un peu ... je suis presque tenter de lancer la jvm windows via xine pour voir si c'est pas plus rapide :/


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
mood
Publicité
Posté le 12-03-2004 à 14:19:32  profilanswer
 

n°430366
python
Posté le 12-03-2004 à 14:26:55  profilanswer
 

java c'est mauvais
 
développe-le en gtk2 + gtkmm-2.0 et tu vas voir que ça va être un foudre de guerre

n°430368
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 12-03-2004 à 14:27:46  profilanswer
 

javasapucaipalibre

n°430376
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 14:35:59  profilanswer
 

oué mais là j'ai pas le temps de devel ça :o
et en plus il est vraiment bien foutu alors le temps qu'on le refasse en qt, ça risque d'être long :/


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430377
glor
Posté le 12-03-2004 à 14:37:14  profilanswer
 

T'as quoi comme JVM?
use blackdown.org;

n°430392
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 14:56:34  profilanswer
 

glor a écrit :

T'as quoi comme JVM?
use blackdown.org;


 
c'est celle que j'ai :/
 
EDIT :
la 1.4.2-rc1 pour être plus précis


Message édité par udok le 12-03-2004 à 14:59:44

---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430395
kadreg
profil: Utilisateur
Posté le 12-03-2004 à 15:01:03  profilanswer
 

Parceque linux, c'est de la merde [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°430399
FrediX
Coin !
Posté le 12-03-2004 à 15:08:09  profilanswer
 

kadreg a écrit :

Parceque linux, c'est de la merde [:spamafote]


La preuve, même le plug-in Flash est une bouse intergalactique sous cet OS d'attardés.  
Et dire que sous debian on doit encore taper une ligne de commande pour installer un logiciel, c'est à se rouler par terre.

n°430401
belgique
Posté le 12-03-2004 à 15:08:33  profilanswer
 

T'as pas essayé la JVM sun?

n°430408
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 15:16:32  profilanswer
 

Fredix a écrit :


La preuve, même le plug-in Flash est une bouse intergalactique sous cet OS d'attardés.  
Et dire que sous debian on doit encore taper une ligne de commande pour installer un logiciel, c'est à se rouler par terre.


 
euuuh, c'est pas un troll hein, tu as essayé la jvm ?  :heink:  
sur debian tu installes les packages avec synaptic ou kpackage si ça te chante
 
et pour flash effectivement, c'est encore pire ... pour la jeu de pinguouin ça rame tellement que ça en devient injouable (le con de pengoin rame quand il tombe :/ )
 
m'enfin la jvm est quand même bcp plus utile et ça serait bien qu'elle marche mieux  :(


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
mood
Publicité
Posté le 12-03-2004 à 15:16:32  profilanswer
 

n°430409
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 15:17:02  profilanswer
 

belgique a écrit :

T'as pas essayé la JVM sun?


 
j'ai mis blackdown 3 posts au dessus  :o  
ça rame pas chez toi ??


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430411
belgique
Posté le 12-03-2004 à 15:18:04  profilanswer
 

Ben justement, je te dis d'essayer le sun :o.

n°430414
python
Posté le 12-03-2004 à 15:22:09  profilanswer
 

belgique a écrit :

Ben justement, je te dis d'essayer le sun :o.


 
j'ai essayé maple 9 sous linux en java. Il occupe toute ma mémoire vive (512 Mo) [:meganne]

n°430420
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 12-03-2004 à 15:24:47  profilanswer
 

kadreg a écrit :

Parceque linux, c'est de la merde [:spamafote]


 
[:antp]
t'es grillé comme trolleur toi :D dommage :p

n°430421
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 15:25:07  profilanswer
 

belgique a écrit :

Ben justement, je te dis d'essayer le sun :o.


 
tu es sur que c'est mieux ?
tu as un package debian sous la main ?
c'est trop chiant à installer ce truc alors si y-a pas de package debian, j'aimerais être sur que ça va plus vite
en plus j'ai toujours entendu dire que la sun était la plus lente, derriere celle d'ibm (moins conforme, c normal) et celle de blackdown, que je connais pas mais on m'a toujours conseillé celle là


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430458
j_c_p
Linux user
Posté le 12-03-2004 à 15:57:39  profilanswer
 

Chez moi la dernière JSDK fctionne pas trop mal (1.4.2_03).
Sinon, j'avais testé il y a qq temps (ss MDK), les différentes machines virtuelles de Sun, je n'ai pas vraiment vu de différences :D, et donc j'ai pris la dernière SDK qui va bien (à la main ds /usr/local, ça va bien :)).
Même technique ss Gentoo ;).

n°430466
python
Posté le 12-03-2004 à 16:03:33  profilanswer
 

Fredix a écrit :


La preuve, même le plug-in Flash est une bouse intergalactique sous cet OS d'attardés.  
Et dire que sous debian on doit encore taper une ligne de commande pour installer un logiciel, c'est à se rouler par terre.


 
même WineX est une daube intégrale de l'univers, qui fait tout planter après 5 minutes de jeu. Dire que sous Debian on doit se taper un million de dépendances, on n'est prêt d'avoir fini de mettre la main dans le camboui

n°430486
Dark_Schne​ider
Close the World, Open the Net
Posté le 12-03-2004 à 16:24:12  profilanswer
 

sous windows la JVM triche en implémentant une partie du dessin de ses widget de manière native.
 
sous linux c'est complètement émulée ( en effet ils ne peuvent savoir si gtk/qt/... sera installé donc il ne peuvent optimisé pour un toolkit particulier ) => 100% émulation et donc plus lent. De plus java est un langage fortement threadé, et les threads sous linux était relativement lent. Avec l'arrivée de NPTL, cela est bien mieux et les version du JDK exploitant NPTL devraient arriver sous peu. ce ki devrait améliorer les perfs de la JVM et des logiciels Java.
 
 
pour flash, le pb vient du fait ke Macromedia à compiler le plugin Flash il y a une plombe sous gcc 2.x
Or toutes les versions récentes de linux sont compilée sous gcc 3.x ( mozilla aussi ), et cette différence fait qu'il y a une utilisation mémoire plus grande. Plus le fait ke certains trucs ne sont pas optimisées ( comme les threads, ... ), cela donne la situation actuelle. Il faut juste espérer ke macromedia fournira une version plus récente du plugin ( même pb avec AcrobatReader ).


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°430520
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:04:33  profilanswer
 

Dark_Schneider a écrit :

sous windows la JVM triche en implémentant une partie du dessin de ses widget de manière native.
 
sous linux c'est complètement émulée ( en effet ils ne peuvent savoir si gtk/qt/... sera installé donc il ne peuvent optimisé pour un toolkit particulier ) => 100% émulation et donc plus lent. De plus java est un langage fortement threadé, et les threads sous linux était relativement lent. Avec l'arrivée de NPTL, cela est bien mieux et les version du JDK exploitant NPTL devraient arriver sous peu. ce ki devrait améliorer les perfs de la JVM et des logiciels Java.
 
 
pour flash, le pb vient du fait ke Macromedia à compiler le plugin Flash il y a une plombe sous gcc 2.x
Or toutes les versions récentes de linux sont compilée sous gcc 3.x ( mozilla aussi ), et cette différence fait qu'il y a une utilisation mémoire plus grande. Plus le fait ke certains trucs ne sont pas optimisées ( comme les threads, ... ), cela donne la situation actuelle. Il faut juste espérer ke macromedia fournira une version plus récente du plugin ( même pb avec AcrobatReader ).


 
ah, merci, c'est encourageant tout ça :jap:
effectivement pour java j'avais pas pensé au coup de l'optimisation
d'ailleurs l'appli que j'utilise est faite en swt et il me semble que c'est ce qui se fait de plus lent dans le domaine non ? (c'est pas awt qui est plus rapide ? :??: )
pour le nptl j'en ai effectivement entendu parler ... y-a plus qu'à espérer que ça arrive vite
 
enfin ils sont pénible tous ces développeurs du closed source à pas se mettre à jour comme ça :/


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430544
Threep
I'm a mighty pirate!
Posté le 12-03-2004 à 17:21:33  profilanswer
 

L'awt, c'est l'utilisation des widgets natifs de l'OS, et c'est aussi ce qui a existé en 1er. Le truc, c'est que c'était forcément pas évident d'avoir une interface identique d'un OS à l'autre, or c'est un peu le but de java.
Du coup, y a eu le swing, qui lui est écrit quasi entièrement en java (la base repose sur AWT bien sur), du coup tu peux faire bcp + de trucs, mais c'est aussi bcp + lent.
Le swt, c'est le toolkit utilisé par eclipse pour son ide, et s'approche plus de l'AWT que du swing il me semble.

n°430547
Threep
I'm a mighty pirate!
Posté le 12-03-2004 à 17:23:01  profilanswer
 

Cela dit, l'install du sdk de sun est ultra simple.
Tu décompresses où tu veux, tu ajoutes le ./bin/ dans ton PATH, et une variable JAVA_HOME qui pointe vers le rep où tu as installé tout le bordel. Y a pas plus simple.

n°430549
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:23:33  profilanswer
 

Threep a écrit :

L'awt, c'est l'utilisation des widgets natifs de l'OS, et c'est aussi ce qui a existé en 1er. Le truc, c'est que c'était forcément pas évident d'avoir une interface identique d'un OS à l'autre, or c'est un peu le but de java.
Du coup, y a eu le swing, qui lui est écrit quasi entièrement en java (la base repose sur AWT bien sur), du coup tu peux faire bcp + de trucs, mais c'est aussi bcp + lent.
Le swt, c'est le toolkit utilisé par eclipse pour son ide, et s'approche plus de l'AWT que du swing il me semble.


 
ah oui, je confondais awt et swt, c'est bien celui de ibm le plus rapide en fait ... ben ça promet, heureusement qu'ils l'ont pas fait en swing [:god] :(


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430552
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:25:30  profilanswer
 

Threep a écrit :

Cela dit, l'install du sdk de sun est ultra simple.
Tu décompresses où tu veux, tu ajoutes le ./bin/ dans ton PATH, et une variable JAVA_HOME qui pointe vers le rep où tu as installé tout le bordel. Y a pas plus simple.


 
sisi, apt-get install java :)
par contre y-a que la blackdown de dispo en .deb, mais je doute que la sun fasse mieux ...


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430558
j_c_p
Linux user
Posté le 12-03-2004 à 17:26:49  profilanswer
 

apt-get install java -> tu me rappelles ta version aussi ?

n°430563
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:31:50  profilanswer
 

j_c_p a écrit :

apt-get install java -> tu me rappelles ta version aussi ?


 
1.4.2-rc1 [:mrbrelle]


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430568
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:38:03  profilanswer
 

d'ailleurs la 1.5beta1 est sorti
vous savez si elle apporte le support du nptl ?


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430569
j_c_p
Linux user
Posté le 12-03-2004 à 17:38:45  profilanswer
 

oui has been quoi ...
La _04 est sortie (stable), je vais maj tiens :D :  

Download J2SE v 1.4.2_04  JRE  SDK


http://java.sun.com/j2se/1.4.2/download.html


Message édité par j_c_p le 12-03-2004 à 17:39:57
n°430572
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:40:16  profilanswer
 

j_c_p a écrit :

oui has been quoi ...
La _04 est sortie, je vais maj tiens :D :  

Download J2SE v 1.4.2_04  JRE  SDK


http://java.sun.com/j2se/1.4.2/download.html


 
je doute que ça apporte grand chose en terme de perf ... par contre peut-être la 1.5  [:mrbrelle]


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430573
j_c_p
Linux user
Posté le 12-03-2004 à 17:42:33  profilanswer
 

oui, je regardais la 1.5 là (encore en beta aussi) :
http://java.sun.com/j2se/1.5.0/doc [...] tures.html

n°430574
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:42:52  profilanswer
 

http://java.sun.com/j2se/1.5.0/doc [...] tures.html
il parle un peu des perfs, mais rien sur le nptl de linux :/


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430575
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:43:07  profilanswer
 

merde, grillé :/


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430577
j_c_p
Linux user
Posté le 12-03-2004 à 17:44:17  profilanswer
 

:D

n°430580
R3g
fonctionnaire certifié ITIL
Posté le 12-03-2004 à 17:47:11  profilanswer
 

udok a écrit :


 
ah oui, je confondais awt et swt, c'est bien celui de ibm le plus rapide en fait ... ben ça promet, heureusement qu'ils l'ont pas fait en swing [:god] :(

En fait on en a parlé dans la cat prog, et vu les morceaux de code d'azureus qu'on a vu, que ça soit codé en SWT ou en Swing c'est pas le problème ; un code aussi mal foutu ça ramera toujours.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°430584
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:51:15  profilanswer
 

R3g a écrit :

En fait on en a parlé dans la cat prog, et vu les morceaux de code d'azureus qu'on a vu, que ça soit codé en SWT ou en Swing c'est pas le problème ; un code aussi mal foutu ça ramera toujours.


ah merde :/
c'est marrant ça, les appli sont toujours mal foutu quand on entend les mec de prog :D
vous attendez quoi pour apporter votre soutient aux devel et cette application qui a pour seul défaut, pour ma part, d'être super lente :/
perso j'ai jamais eu de pg java qui tourne bien (en gui)
 
 
sinon une question que me vient là :
y-a t'il un espoir que azureus tourne mieux si je le compile moi même ? ça existe les options genre -02 --finlinebordeltrucmuche pour le java ?


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430585
R3g
fonctionnaire certifié ITIL
Posté le 12-03-2004 à 17:52:34  profilanswer
 

udok a écrit :


ah merde :/
c'est marrant ça, les appli sont toujours mal foutu quand on entend les mec de prog :D
vous attendez quoi pour apporter votre soutient aux devel et cette application qui a pour seul défaut, pour ma part, d'être super lente :/
perso j'ai jamais eu de pg java qui tourne bien (en gui)
 
 
sinon une question que me vient là :
y-a t'il un espoir que azureus tourne mieux si je le compile moi même ? ça existe les options genre -02 --finlinebordeltrucmuche pour le java ?

Non étant donné la nature de java, la plupart des optimisations sont faites au runtime par la jvm.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°430586
Kahyman
Posté le 12-03-2004 à 17:52:51  profilanswer
 

java lent sous linux ? :heink:
 
Je ne vais pas relever, ca doit etre un gros troll poilu.
 

n°430593
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 17:57:53  profilanswer
 

R3g a écrit :

Non étant donné la nature de java, la plupart des optimisations sont faites au runtime par la jvm.


 
c'était mon derniere espoir :(
là en plus j'ai 50Mo de swap de prise alors que d'habitude j'ai 50Mo de ram libre au pire :/


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430594
R3g
fonctionnaire certifié ITIL
Posté le 12-03-2004 à 17:59:51  profilanswer
 

udok a écrit :


 
c'était mon derniere espoir :(
là en plus j'ai 50Mo de swap de prise alors que d'habitude j'ai 50Mo de ram libre au pire :/

Si ca te fait ca avec toutes tes applis java, change de jvm.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°430602
udok
La racaille des barbus ©clémen
Posté le 12-03-2004 à 18:05:12  profilanswer
 

R3g a écrit :

Si ca te fait ca avec toutes tes applis java, change de jvm.


 
bon aller, je me teste la 1.5 [:udok]


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°430615
kadreg
profil: Utilisateur
Posté le 12-03-2004 à 18:22:06  profilanswer
 

udok a écrit :


bon aller, je me teste la 1.5 [:udok]


 
personnellement, je suis fan des nouvelles fonctionnalités du langage.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [ JAVA ] Pourquoi la machine virtuelle Java est si lente sous linux ?

 

Sujets relatifs
[DarkAge of Camelot -Si-Toa] Existe t'il une version native linux ?Windows moins cher que Linux... Vous en pensez quoi ?
[MDK9.2] Programmer en javainstaller un .dmg sous linux ???
Gestion des utilisateurs de site web (apache) sous GNU/LinuxRed Hat 9, ne pas activer l'USB au démarrage de la machine
Quelle linux simple pour partage ADSl + emule en continue (PII266 128)Demarrage Linux mandrake ya un truc ke j capte pas ???
Dupliquer les comptes UNIX sur une 2eme machine[linux] installer amsn
Plus de sujets relatifs à : [ JAVA ] Pourquoi la machine virtuelle Java est si lente sous linux ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR