我在具有48个内核和python 2.7的Ubuntu 14.04服务器上运行TensorFlow 0.10.0rc0。我注意到我有一个不寻常的高线程数。我认为发现explanation TensorFlow会为两个线程池生成多个线程,并且它们可以是controlled:
sess = tf.Session(
config=tf.ConfigProto(inter_op_parallelism_threads=NUM_CORES,
intra_op_parallelism_threads=NUM_CORES))
然而,这不起作用,经过一些调查后,我发现只需调用import tensorflow as tf
就可以将线程数增加大约50-60。
为什么会这样?如何防止它并限制实际的线程数?如果我限制inter_op_parallelism_threads
和intra_op_parallelism_threads
?