possible en double:
How to set the maximum memory usage for JVM?problèmes de mémoire Linux .. avec programme java
Je suis en cours d'exécution d'un programme java, mais lorsque l'utilisation de la mémoire atteint 26,1%, il n'augmente pas plus et le programme devient très lent.
Quel pourrait être le problème? Est-ce que java a une limite d'utilisation de la mémoire? ou y a-t-il une limite de mémoire par application sur Linux?
java version "1.7.0_11" Java (TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot (TM) 64 bits serveur VM (build-B04 23.6, mode mixte)
Tasks: 126 total, 1 running, 125 sleeping, 0 stopped, 0 zombie
Cpu(s): 97.5%us, 0.4%sy, 0.0%ni, 2.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 33018800k total, 9522548k used, 23496252k free, 12100k buffers
Swap: 32764528k total, 0k used, 32764528k free, 391812k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3463 wonn24 20 0 8769m 8.2g 9.8m S 391.3 26.1 257:09.24 java
3725 hong8e 20 0 14876 1148 872 R 0.3 0.0 0:01.81 top
1 root 20 0 4088 972 720 S 0.0 0.0 0:00.71 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.17 migration/0
4 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
6 root RT -5 0 0 0 S 0.0 0.0 0:00.15 migration/1
7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1
coller le code here..or essayer profilage java à ur fin – Rajesh