Je cours un programme Java sur de nombreux ordinateurs qui interagissent entre eux. Après plusieurs heures (2 à 5 heures), les ordinateurs commencent à défaillir (les threads commencent à tomber dans des impasses, les messages commencent à se perdre - des choses particulières si vous tenez compte du fait que les choses marchaient bien la première heure).Java heap espace et la perte de messages
Je soupçonne que c'est parce que j'utilise trop de mémoire. Je suis en cours d'exécution sur linux donc et c'est la sortie correspondante de top
:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30376 username 18 0 976m 132m 6804 S 0 4.0 0:05.60 java
- que cela semble élevé?
- autres idées devraient pourquoi ces bugs se passerait-il .. seraient accueillis