我有一个在RedHat linux上运行的java / tomcat应用程序。最初,当我启动应用程序时,一切似乎都运行得很好。但是,过了一段时间,我想1-2天,我见证了以下 top 输出。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7023 root 20 0 2857m 577m 5920 S 0.0 14.6 5:12.80 /prd/JAVA//bin/java -Djava.util.logging.config.file=/prd/myapp
17729 myus 20 0 2875m 574m 5920 S 0.0 14.5 10:49.76 /prd/JAVA//bin/java -Djava.util.logging.config.file=/prd/myapp
12597 root 20 0 2868m 564m 6304 S 0.0 14.3 5:54.86 /prd/JAVA//bin/java -Djava.util.logging.config.file=/prd/myapp
15863 myus 20 0 2856m 563m 5936 S 0.0 14.2 10:21.21 /prd/JAVA//bin/java -Djava.util.logging.config.file=/prd/myapp
我真的很困惑我的应用程序如何运行4次。对于它的价值,它也占用了所有4个实例的内存。请详细说明这个谜团。