-
Récemment, des erreurs de canal brisé se produisent souvent sur les serveurs de messagerie écrits en Java. Après inspection
Il est possible que le mécanisme de threading de Linux provoque des erreurs JVM, notamment pendant les périodes de connexion de pointe. Des problèmes similaires se produisent avec Tomcat sous Linux.
La solution est de le définir dans la variable d'environnement : _JAVA_SR_SIGNUM = 12, ce qui résout essentiellement le problème.
Défini dans la variable d'environnement WIN : _JAVA_SR_SIGNUM =12. Si vous utilisez export _JAVA_SR_SIGNUM =12 sous Linux, cela peut essentiellement être résolu.
explication du soleil :
--publié par : Cooper
Vous trouverez ci-dessous un extrait de Sun sur la manière de contourner les plantages de la JVM sous des conditions élevées.
nombre de threads dans la JVM 1.3 pour Linux
Sous Linux, utilisez un numéro de signal plus grand pour le thread de point d'accès
gestionnaire de suspension/reprise. Le numéro de signal utilisé est.
spécifié par la variable d'environnement _JAVA_SR_SIGNUM en le définissant sur un.
un nombre supérieur à SIGSEGV (11) résoudra le problème.
à utiliser est 12, qui est SIGUSR2 Utiliser le signal 16 pour contourner le.
le problème pourrait avoir des problèmes potentiels. Donc sur tcsh, "setenv.
_JAVA_SR_SIGNUM 12" peut résoudre le problème.
-