Hi,
when I run an optimization with some different parameters (for example 12), JForex uses well all processors (I have a 4C/8T processor and I see a 100% occupation). At least for a while. After some time though (I think about 2 hours, but I don’t have any evidence) the optimizer begins to use only one core (16% occupation) and continues this way until the end.
This is a picture of JForex threads taken after some hours (I think about 6). It seem that after 1:15h most of the threads cease the activity.
What can be the problem? JForex? The JVM? The OS (I’m running a Linux/CentOS box)?
Help will be really appreciate, thanks in advance,
Francesco.
[root@rambo ~]# ps -eLfF | head -n1 ; ps -eLfF | grep java | cut -b -120
UID PID PPID LWP C NLWP SZ RSS PSR STIME TTY TIME CMD
caio 2654 1 2654 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2656 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2657 0 104 2281792 791972 5 Aug18 pts/0 00:01:14 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2658 0 104 2281792 791972 4 Aug18 pts/0 00:01:14 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2659 0 104 2281792 791972 0 Aug18 pts/0 00:01:14 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2660 0 104 2281792 791972 1 Aug18 pts/0 00:01:13 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2661 0 104 2281792 791972 0 Aug18 pts/0 00:01:14 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2662 0 104 2281792 791972 7 Aug18 pts/0 00:01:14 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2663 0 104 2281792 791972 3 Aug18 pts/0 00:01:13 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2664 0 104 2281792 791972 5 Aug18 pts/0 00:01:14 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2665 0 104 2281792 791972 6 Aug18 pts/0 00:01:51 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2666 0 104 2281792 791972 6 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2667 0 104 2281792 791972 1 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2668 0 104 2281792 791972 5 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2669 0 104 2281792 791972 6 Aug18 pts/0 00:00:13 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2670 0 104 2281792 791972 3 Aug18 pts/0 00:00:14 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2671 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2672 0 104 2281792 791972 5 Aug18 pts/0 00:01:10 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2674 0 104 2281792 791972 6 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2675 0 104 2281792 791972 5 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2676 0 104 2281792 791972 2 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2677 0 104 2281792 791972 2 Aug18 pts/0 00:00:22 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2678 0 104 2281792 791972 2 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2679 0 104 2281792 791972 0 Aug18 pts/0 00:01:33 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2682 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2705 0 104 2281792 791972 5 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2714 18 104 2281792 791972 2 Aug18 pts/0 05:56:03 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2717 17 104 2281792 791972 0 Aug18 pts/0 05:24:34 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2721 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2722 0 104 2281792 791972 0 Aug18 pts/0 00:08:35 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2723 0 104 2281792 791972 5 Aug18 pts/0 00:00:05 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2724 0 104 2281792 791972 5 Aug18 pts/0 00:00:03 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2725 0 104 2281792 791972 7 Aug18 pts/0 00:00:08 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2726 0 104 2281792 791972 5 Aug18 pts/0 00:01:16 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2727 0 104 2281792 791972 5 Aug18 pts/0 00:00:05 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2728 0 104 2281792 791972 7 Aug18 pts/0 00:00:08 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2730 0 104 2281792 791972 6 Aug18 pts/0 00:00:09 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2731 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2733 0 104 2281792 791972 5 Aug18 pts/0 00:00:39 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2734 0 104 2281792 791972 3 Aug18 pts/0 00:00:41 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2735 0 104 2281792 791972 0 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2738 0 104 2281792 791972 0 Aug18 pts/0 00:00:10 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2739 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2740 0 104 2281792 791972 5 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2741 0 104 2281792 791972 1 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2742 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2743 0 104 2281792 791972 1 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2744 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2745 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2746 0 104 2281792 791972 2 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2747 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2748 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2749 0 104 2281792 791972 6 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2750 0 104 2281792 791972 5 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2751 0 104 2281792 791972 6 Aug18 pts/0 00:00:05 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2752 0 104 2281792 791972 1 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2753 0 104 2281792 791972 0 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2754 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2755 0 104 2281792 791972 2 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2756 0 104 2281792 791972 4 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2757 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2758 0 104 2281792 791972 2 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2759 0 104 2281792 791972 4 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2760 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2761 0 104 2281792 791972 2 Aug18 pts/0 00:00:01 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2762 0 104 2281792 791972 4 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2763 0 104 2281792 791972 7 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2764 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2765 0 104 2281792 791972 0 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2768 0 104 2281792 791972 2 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2769 0 104 2281792 791972 2 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2770 0 104 2281792 791972 6 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2771 0 104 2281792 791972 3 Aug18 pts/0 00:00:03 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2774 0 104 2281792 791972 5 Aug18 pts/0 00:00:03 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2776 0 104 2281792 791972 5 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 2777 0 104 2281792 791972 6 Aug18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8040 0 104 2281792 791972 4 17:18 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8041 0 104 2281792 791972 0 17:18 pts/0 00:00:40 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8042 0 104 2281792 791972 3 17:18 pts/0 00:00:38 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8044 0 104 2281792 791972 1 17:18 pts/0 00:00:38 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8046 0 104 2281792 791972 6 17:18 pts/0 00:00:38 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8048 0 104 2281792 791972 1 17:18 pts/0 00:00:38 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8051 0 104 2281792 791972 0 17:18 pts/0 00:00:37 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8052 0 104 2281792 791972 2 17:18 pts/0 00:00:36 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8054 0 104 2281792 791972 1 17:18 pts/0 00:00:31 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8056 0 104 2281792 791972 7 17:18 pts/0 00:00:32 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8058 0 104 2281792 791972 4 17:18 pts/0 00:00:30 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8063 0 104 2281792 791972 3 17:18 pts/0 00:00:29 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8064 0 104 2281792 791972 7 17:18 pts/0 00:00:28 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8065 0 104 2281792 791972 0 17:18 pts/0 00:00:32 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8066 0 104 2281792 791972 6 17:18 pts/0 00:00:33 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8081 0 104 2281792 791972 0 17:18 pts/0 00:00:29 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8082 0 104 2281792 791972 5 17:18 pts/0 00:00:32 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 8086 0 104 2281792 791972 5 17:18 pts/0 00:00:31 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10277 0 104 2281792 791972 0 22:46 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10278 0 104 2281792 791972 2 22:46 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10279 0 104 2281792 791972 0 22:46 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10281 0 104 2281792 791972 7 22:46 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10282 0 104 2281792 791972 0 22:46 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10308 0 104 2281792 791972 2 22:47 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10311 0 104 2281792 791972 7 22:48 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10312 0 104 2281792 791972 2 22:48 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10313 0 104 2281792 791972 2 22:49 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath
caio 2654 1 10316 0 104 2281792 791972 2 22:49 pts/0 00:00:00 /usr/java/jdk1.7.0_25/jre/bin/java -classpath