fork join スレッド プールの使用について簡単な質問があります。ここに私が使用しているものの短い例があります:
executor = "fork-join-executor"
# Configuration for the fork join pool
fork-join-executor {
# Min number of threads to cap factor-based parallelism number to
parallelism-min = 24
# Parallelism (threads) ... ceil(available processors * factor)
parallelism-factor = 4.0
# Max number of threads to cap factor-based parallelism number to
parallelism-max = 48
}
この場合、いくつのスレッドが作成されるのか、よくわかりません。2 コアのマシンで実行しているので、コアあたり 24 スレッド、最大 48 スレッドですか?
並列係数を 4.0 に設定すると、並列に実行できるスレッドの数は 8 になります。私の場合は 24 と 48 ですが、最小値と最大値を設定する必要はありますか?