Parametrage jvm

Parametrage jvm - Java - Programmation

Marsh Posté le 07-04-2009 à 15:55:53    

Salut,
 
Bon j'ai une appli qui pete la jvm (mais vraiment - une jvm 1.4.2-b28)

Code :
  1. [Mon Mar 30 11:13:57 CEST 2009] Unexpected Signal : 10 occurred at PC=0xF9C19894
  2. [Mon Mar 30 11:13:57 CEST 2009] Function=[Unknown.]
  3. [Mon Mar 30 11:13:57 CEST 2009] Library=(N/A)
  4. [Mon Mar 30 11:13:57 CEST 2009]
  5. [Mon Mar 30 11:13:57 CEST 2009] NOTE: We are unable to locate the function name symbol for the error
  6. [Mon Mar 30 11:13:57 CEST 2009]       just occurred. Please refer to release documentation for possible
  7. [Mon Mar 30 11:13:57 CEST 2009]       reason and solutions.
  8. [Mon Mar 30 11:13:57 CEST 2009]
  9. [Mon Mar 30 11:13:57 CEST 2009]
  10. [Mon Mar 30 11:13:57 CEST 2009] Current Java thread:
  11. [Mon Mar 30 11:13:57 CEST 2009]
  12. [Mon Mar 30 11:13:57 CEST 2009] Dynamic libraries:
  13. [Mon Mar 30 11:13:57 CEST 2009] 0x10000  /opt/appserver/martine/bin/partition
  14. [Mon Mar 30 11:13:57 CEST 2009] 0xfec00000  /opt/appserver/martine/jdk/jdk1.4.2/jre/lib/sparc/server/libjvm.so
  15. [Mon Mar 30 11:13:57 CEST 2009] 0xff3a0000  /usr/lib/libdl.so.1
  16. [Mon Mar 30 11:13:57 CEST 2009] 0xff350000  /usr/lib/libthread.so.1
  17. [Mon Mar 30 11:13:57 CEST 2009] 0xff280000  /usr/lib/libc.so.1
  18. [Mon Mar 30 11:13:57 CEST 2009] 0xff250000  /usr/lib/libCrun.so.1
  19. [Mon Mar 30 11:13:57 CEST 2009] 0xff230000  /usr/lib/libsocket.so.1
  20. [Mon Mar 30 11:13:57 CEST 2009] 0xfeb00000  /usr/lib/libnsl.so.1
  21. [Mon Mar 30 11:13:57 CEST 2009] 0xff200000  /usr/lib/libm.so.1
  22. [Mon Mar 30 11:13:57 CEST 2009] 0xfebe0000  /usr/lib/libsched.so.1
  23. [Mon Mar 30 11:13:57 CEST 2009] 0xff380000  /usr/lib/libw.so.1
  24. [Mon Mar 30 11:13:57 CEST 2009] 0xfebc0000  /usr/lib/libmp.so.2
  25. [Mon Mar 30 11:13:57 CEST 2009] 0xff1f0000  /usr/platform/SUNW,Sun-Fire-480R/lib/libc_psr.so.1
  26. [Mon Mar 30 11:13:57 CEST 2009] 0xfeaa0000  /usr/lib/librt.so.1
  27. [Mon Mar 30 11:13:57 CEST 2009] 0xfea80000  /usr/lib/libaio.so.1
  28. [Mon Mar 30 11:13:57 CEST 2009] 0xfea60000  /usr/lib/libmd5.so.1
  29. [Mon Mar 30 11:13:57 CEST 2009] 0xfea20000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/native_threads/libhpi.so
  30. [Mon Mar 30 11:13:57 CEST 2009] 0xfe9d0000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/libverify.so
  31. [Mon Mar 30 11:13:57 CEST 2009] 0xfe990000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/libjava.so
  32. [Mon Mar 30 11:13:57 CEST 2009] 0xfe970000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/libzip.so
  33. [Mon Mar 30 11:13:57 CEST 2009] 0xfe810000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/libjdwp.so
  34. [Mon Mar 30 11:13:57 CEST 2009] 0xfe2e0000  /opt/appserver/martine/jdk/jdk1.4.2/jre/lib/sparc/libdt_socket.so
  35. [Mon Mar 30 11:13:57 CEST 2009] 0xfe2c0000  /usr/lib/nss_files.so.1
  36. [Mon Mar 30 11:13:57 CEST 2009] 0xfe2a0000  /opt/appserver/martine/lib/libdump.so
  37. [Mon Mar 30 11:13:57 CEST 2009] 0xa8c40000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/libnet.so
  38. [Mon Mar 30 11:13:57 CEST 2009] 0xa8a60000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/libioser12.so
  39. [Mon Mar 30 11:13:57 CEST 2009] 0xa82e0000  /opt/appserver/martine/lib/libuserid.so
  40. [Mon Mar 30 11:13:57 CEST 2009] 0x9f780000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/libawt.so
  41. [Mon Mar 30 11:13:57 CEST 2009] 0xa3a00000  /opt/appserver/martine/jdk/jdk1.4.2/jre/lib/sparc/libmlib_image.so
  42. [Mon Mar 30 11:13:57 CEST 2009] 0xa3890000  /opt/jdk/j2sdk1.4.2/jre/lib/sparc/motif21/libmawt.so
  43. [Mon Mar 30 11:13:57 CEST 2009] 0x9da80000  /usr/dt/lib/libXm.so.4
  44. [Mon Mar 30 11:13:57 CEST 2009] 0xa3790000  /usr/openwin/lib/libXt.so.4
  45. [Mon Mar 30 11:13:57 CEST 2009] 0xa3c40000  /usr/openwin/lib/libXext.so.0
  46. [Mon Mar 30 11:13:57 CEST 2009] 0xa3c20000  /usr/openwin/lib/libXtst.so.1
  47. [Mon Mar 30 11:13:57 CEST 2009] 0x9f680000  /usr/openwin/lib/libX11.so.4
  48. [Mon Mar 30 11:13:57 CEST 2009] 0xa35a0000  /usr/openwin/lib/libdps.so.5
  49. [Mon Mar 30 11:13:57 CEST 2009] 0xa39e0000  /usr/openwin/lib/libSM.so.6
  50. [Mon Mar 30 11:13:57 CEST 2009] 0xa39b0000  /usr/openwin/lib/libICE.so.6
  51. [Mon Mar 30 11:13:57 CEST 2009] 0xa3750000  /opt/oracle/product/9.2.0/lib32/libocijdbc9.so
  52. [Mon Mar 30 11:13:57 CEST 2009] 0x9cc00000  /opt/oracle/product/9.2.0/lib32/libclntsh.so.9.0
  53. [Mon Mar 30 11:13:57 CEST 2009] 0xa3580000  /opt/oracle/product/9.2.0/lib32/libwtc9.so
  54. [Mon Mar 30 11:13:57 CEST 2009] 0xa3560000  /usr/lib/libgen.so.1
  55. [Mon Mar 30 11:13:57 CEST 2009]
  56. [Mon Mar 30 11:13:57 CEST 2009] Heap at VM Abort:
  57. [Mon Mar 30 11:13:57 CEST 2009] Heap
  58. [Mon Mar 30 11:13:57 CEST 2009]  def new generation   total 84928K, used 28080K [0xa9800000, 0xaed70000, 0xbed50000)
  59. [Mon Mar 30 11:13:57 CEST 2009]   eden space 82368K,  33% used [0xa9800000, 0xab299018, 0xae870000)
  60. [Mon Mar 30 11:13:57 CEST 2009]   from space 2560K,  33% used [0xae870000, 0xae9433e0, 0xaeaf0000)
  61. [Mon Mar 30 11:13:57 CEST 2009]   to   space 2560K,   0% used [0xaeaf0000, 0xaeaf0000, 0xaed70000)
  62. [Mon Mar 30 11:13:57 CEST 2009]  tenured generation   total 174784K, used 126496K [0xbed50000, 0xc9800000, 0xe9800000)
  63. [Mon Mar 30 11:13:57 CEST 2009]    the space 174784K,  72% used [0xbed50000, 0xc68d82a8, 0xc68d8400, 0xc9800000)
  64. [Mon Mar 30 11:13:57 CEST 2009]  compacting perm gen  total 111104K, used 110963K [0xe9800000, 0xf0480000, 0xf9800000)
  65. [Mon Mar 30 11:13:57 CEST 2009]    the space 111104K,  99% used [0xe9800000, 0xf045cc18, 0xf045ce00, 0xf0480000)
  66. [Mon Mar 30 11:13:57 CEST 2009]
  67. [Mon Mar 30 11:13:57 CEST 2009] Local Time = Mon Mar 30 11:13:57 2009
  68. [Mon Mar 30 11:13:57 CEST 2009] Elapsed Time = 18344
  69. [Mon Mar 30 11:13:57 CEST 2009] #
  70. [Mon Mar 30 11:13:57 CEST 2009] # HotSpot Virtual Machine Error : 10
  71. [Mon Mar 30 11:13:57 CEST 2009] # Error ID : 4F530E43505002EF 01
  72. [Mon Mar 30 11:13:57 CEST 2009] # Please report this error at
  73. [Mon Mar 30 11:13:57 CEST 2009] # http://java.sun.com/cgi-bin/bugreport.cgi
  74. [Mon Mar 30 11:13:57 CEST 2009] #
  75. [Mon Mar 30 11:13:57 CEST 2009] # Java VM: Java HotSpot(TM) Server VM (1.4.2-b28 mixed mode)
  76. [Mon Mar 30 11:13:57 CEST 2009] #
  77. [Mon Mar 30 11:13:57 CEST 2009] # An error report file has been saved as hs_err_pid14013.log.
  78. [Mon Mar 30 11:13:57 CEST 2009] # Please refer to the file for further information.
  79. [Mon Mar 30 11:13:57 CEST 2009] #


 
On voit qu'au niveau de la permgen la mémoire est occupée à 99%
On a donc doublé la mémoire (super méthode...) avec les options :

Code :
  1. vmparam -Xms512m
  2. vmparam -Xmx1024m
  3. vmparam -XX:PermSize=128m
  4. vmparam -XX:MaxPermSize=512m


Mais on a toujours le même type d'erreur et la mémoire affichée dans les log et toujours de 111...
Y a-t-il un moyen de savoir si le serveur (BES) a bien pris en compte l'option qu'on lui a passé (si je met 1 en MaxPermSize l'appli de charge pas donc je pense qu'il trouve la valeur mais je veux savoir s'il arrive a attribuer 512m au max).  
Si vous connaissez une option magique à passer à la jvm pour qu'elle affiche la configuration qu'elle a prise en compte cela m'aiderai bien.
 
A+

Reply

Marsh Posté le 07-04-2009 à 15:55:53   

Reply

Marsh Posté le 07-04-2009 à 16:04:28    

signal 10 => SIGUSR1, cherche qui l'envoie et t'auras ta réponse.

Reply

Marsh Posté le 07-04-2009 à 16:16:19    

merci pour la réponse cependant les 3 premières lignes ne sont pas forcément représentative, je crois que l'erreur change régulièrement avec plus ou moins d'information.
 
Ce qui m'intéresse c'est juste de vérifier la configuration mémoire de la jvm. Si elle est vraiment configuré comme attendu je peux déléguer le problème à quelqu'un d'autre :D (et si elle n'est pas configurée je peux filer le bébé aux admins ^^)

Reply

Marsh Posté le 07-04-2009 à 16:22:51    

Si c'était un erreur mémoire pure JVM, t'aurais une erreur OOM propre avec une stacktrace. Là t'as un truc C.

Reply

Marsh Posté le 07-04-2009 à 16:23:54    

Reply

Marsh Posté le 07-04-2009 à 16:28:42    

Ok,
merci pour le bout de code je passe ça aux intéressés :)
 
JSK

Reply

Sujets relatifs:

Leave a Replay

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