2
当我在使用Ubuntu 10.10 gcc的24核心机器上调用JNI_CreateJavaVM()时,它启动26个线程。这似乎是一个矫枉过正的问题。在哪里可以设置创建的线程数量?谢谢。JNI_CreateJavaVM()启动的线程数为
当我在使用Ubuntu 10.10 gcc的24核心机器上调用JNI_CreateJavaVM()时,它启动26个线程。这似乎是一个矫枉过正的问题。在哪里可以设置创建的线程数量?谢谢。JNI_CreateJavaVM()启动的线程数为
如果您不想使用所有内核,则可以通过sched_set_affinity()
明确设置进程的线程关联。 (Windows有类似的机制)。
我会想到一个JVM设置 – 2011-06-14 09:58:29
你真的想达到什么目的?这个数字看起来完全合理;你真的想在线程池中为每个核心创建一个线程。添加一个主线程和一个垃圾收集器,并且你有26个线程。 – MSalters 2011-06-14 11:59:03
我的应用程序现在不是多线程... – 2011-06-14 16:25:24