Environnement "favorable" a java

Environnement "favorable" a java - Java - Programmation

Marsh Posté le 22-05-2008 à 08:26:52    

Salut a tous
 
J'espère poster dans la bonne catégorie ...
 
Je suis a la recherche d'un "environnement" favorable pour faire tourner un programme en java.
 
J'entends par environnement un OS qui ne bride pas java ou qui permette de le stabiliser
 
C'est pour faire tourner ça : http://www.prorealtime.com/fr/ (inscription gratuite) dans des bonnes conditions : actuellement, ça à des plantages, les calculs sont trop long.
 
Actuellement, je suis avec :
 
- Windows XP pro
- 2 X 512 Mo de ram 6400 en dual : je vais passer a 2 X 1 Go car je sature  
- E6300 : ben ça rame dés que je demande du calcul (courbe avec beaucoup de données ou optimisation) et c'est utilisé que a 80 % pour un coeur et 20% pour l'autre
 
Si vous avez des idées pour que ça aille un peu plus vite et de manière plus stable, vraiment c'est cool !
 
Edit : je viens de voir que java peut tourner sur les Plates-formes :
Solaris SPARC, Solaris x86, Sun Java Desktop System, Red Hat Linux, SUSE Linux, Vista, Windows 98, Windows ME, Windows 2000 (SP4+), Windows XP (SP1 SP2), Windows 2003
 
 
ça pourrais etre mieux sur un de ces OS ?
 
Merci


Message édité par olivepilote le 22-05-2008 à 09:06:18
Reply

Marsh Posté le 22-05-2008 à 08:26:52   

Reply

Marsh Posté le 22-05-2008 à 12:04:22    

[:pingouino]
 
Le but du jeu en java c'est justement de marcher exactement pareil quel que soit l'OS...si ton programme plante c'est la faut du programme, pas de l'OS...[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-05-2008 à 13:09:35    

Prorealtime fonctionne pas mal chez moi sous XP (enfin la version de Boursorama).
Peut-être que tes calculs ne sont pas très optimisés. Sinon il y a un concurrent qui est nettement plus rapide que Prorealtime, j'ai oublié son nom. :/


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 22-05-2008 à 14:22:15    

merci de vos contributions  :)  
 
Skeye ----> Ha ! alors, c'est pas une bonne idée de passer en Linux ou solaris, ça va pas mieux marcher   :??:  c'est a dire mieux exploiter le processeur, la mémoire, ... , non ? toujours pas, tant pis  :sweat:  
Le programme plante, mais seulement quand vraiment je lui tire dessus (plusieurs heures de calculs, ...) et quand même rarement
 
El muchacho -----> je suis sous XP pro "light", PRT marche bien tant qu'on lui en demande pas trop : par exemple, travaille dessus pendant plusieurs heures, avec de multiples fenêtres (genre 5 à 8) et envoi de l'optimisation à 5 variables sur 1 ans d'histo en 5 mn, ben là, ça rame et ça plante. :cry:  
 
 
Je sais, j'en demande beaucoup  :bounce:  
 
 

Reply

Marsh Posté le 22-05-2008 à 14:37:54    

si c'est le programme qui plante et pas l'OS, y a rien à faire.

Reply

Marsh Posté le 22-05-2008 à 14:46:40    

Bon, je comprend bien que si c'est le programme, y'a rien a faire, mais comme c'est quand même rare que ça plante, c'est surtout le fait que ça rame alors que ça prend pas tout le temps processeur disponible.
Et c'est sur ce point que j'aimerai ameliorer le schmilblick, si possible bien sur  ;)


Message édité par olivepilote le 22-05-2008 à 14:47:28
Reply

Marsh Posté le 22-05-2008 à 15:01:35    

Bah contacte ton support ?
 
Si ça bouffe trop de CPU, change de processeur.
Si ça bouffe trop de RAM, rajoute de la RAM et passe en 64bits.

Reply

Marsh Posté le 22-05-2008 à 15:11:17    

Pour le support, je suis confiant sur leur probable reponse : c'est pas moi, c'est l'autre  :heink:  
 
Pour le cpu, effectivement d'en prendre un plus gros ça aiderai un peu, mais la "perte" serai encore plus grande, a cause du pourcentage de proco non utilisé (vu chez un pote) et puis je me dis qu'avant de changer, vaut mieux optimiser. :jap:  
 
Pour la ram, effectivement je vais passer en 2 X 1 Go, mais que va apporté le 64bits ? java le gere ?


Message édité par olivepilote le 22-05-2008 à 15:15:05
Reply

Marsh Posté le 22-05-2008 à 15:18:22    

Si ça utilise qu'un seul coeur, t'y peux rien, mais un processeur avec des coeurs plus puissant c'est toujours ça.
 
Pour la RAM: débrouille toi pour savoir combien le programme en nécessite.
 
Pour le support: fait leur remonter ton message d'erreur. Si t'en as pas, demande leur comment en obtenir hein.
 
Effacage de drapeau.

Reply

Marsh Posté le 22-05-2008 à 15:20:49    

Merci de tes précisions effectivement, pas de message d'erreur ...  :??:


Message édité par olivepilote le 22-05-2008 à 15:21:15
Reply

Marsh Posté le 22-05-2008 à 15:20:49   

Reply

Marsh Posté le 24-05-2008 à 09:21:23    

olivepilote a écrit :


El muchacho -----> je suis sous XP pro "light", PRT marche bien tant qu'on lui en demande pas trop : par exemple, travaille dessus pendant plusieurs heures, avec de multiples fenêtres (genre 5 à 8) et envoi de l'optimisation à 5 variables sur 1 ans d'histo en 5 mn, ben là, ça rame et ça plante. :cry:

 

Je sais, j'en demande beaucoup  :bounce:


Si le support ne t'aide pas, tu n'as pas d'autre choix que de changer de logiciel ou de faire avec, ou alors de coder tes propres extensions au programme en Java (s'il offre cette possibilité).
Essaye la démo d'AmiBroker, il est nettement plus rapide, et mieux en général, et pas bien cher 'surtout pour des phynanciers).


Message édité par el muchacho le 24-05-2008 à 09:29:41

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 24-05-2008 à 11:25:36    

pour ce qui est de coder mes propres extensions, y'a pas moyen et pi je suis pas programmeur.
Pour Amibroker, je l'avais pas sélectionner pour son age, mais je vais quand même aller voir


Message édité par olivepilote le 24-05-2008 à 11:25:54
Reply

Marsh Posté le 26-05-2008 à 00:14:49    

Bon, j'ai lu pas mal de chose sur la JRE, et je me demande si c'est pas ça le paramètre sur lequel je peux agir : :pt1cable:  
 
Mon but, c'est que mon programme en java mouline un peu plus vite ces données. :D  
 
Voyant que mon proco n'est utilisé que a 50% durant les calculs,  :cry:  
- y'a peut-etre une machine virtuelle qui exploite mieux les ressources de mon C2D ?  
- ou un réglage (autre que le gestionnaire de tache :non: ) qui pourrait dire a JRE de prendre plus de ressources disponibles?
- ou encore un os avec un JRE vraiment dedié a java ? :bounce:  
- ou je sais pas quoi ?
 
 
Merci  :hello:

Reply

Marsh Posté le 26-05-2008 à 07:33:40    

olivepilote a écrit :


Voyant que mon proco n'est utilisé que a 50% durant les calculs,  :cry:  
- y'a peut-etre une machine virtuelle qui exploite mieux les ressources de mon C2D ?


 
si ton programme n'est pas multithreadé, non.
 

olivepilote a écrit :

- ou un réglage (autre que le gestionnaire de tache :non: ) qui pourrait dire a JRE de prendre plus de ressources disponibles?


 
à part les réglages pour la mémoire au démarrage de l'appli...
 

olivepilote a écrit :

- ou encore un os avec un JRE vraiment dedié a java ? :bounce:


 
M'enfin tu comprends ce que tu écris?
Faire tourner du java c'est exactement ce pour quoi le jre est fait...et l'OS n'a toujours rien à voir là-dedans...[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 26-05-2008 à 11:13:58    

skeye a écrit :

si ton programme n'est pas multithreadé, non.


 
Justement, si mon programme exploite le JRE (1 processeur virtuel) à fond, je soupçonne par contre le JRE de n'être pas multithreadé, c'est ça ? une solution ? (Dolphin?)
 

skeye a écrit :

à part les réglages pour la mémoire au démarrage de l'appli...


J'ai essayé des -xmx -xms mais sans résultats, y'a pas d'autre possibilité de réglages de la JRE dans windows (services, ...) ?
 

skeye a écrit :

M'enfin tu comprends ce que tu écris?
Faire tourner du java c'est exactement ce pour quoi le jre est fait...et l'OS n'a toujours rien à voir là-dedans...[:pingouino]


Désolé, c'était tard...
Je reformule ma question :
Y a-t-il un couple OS/JRE qui exploite mieux les ressources hardwares que Windows/javaw ?

Reply

Marsh Posté le 26-05-2008 à 11:16:58    

olivepilote a écrit :


Justement, si mon programme exploite le JRE (1 processeur virtuel) à fond, je soupçonne par contre le JRE de n'être pas multithreadé, c'est ça ? une solution ? (Dolphin?)


 
[:el g]
C'est le programme qui doit être multithreadé pour que ça exploite tes deux procos, c'est géré par tous les JRE.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 26-05-2008 à 11:22:23    

Zut :fou:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed