约束Tensorflow生成的线程数

约束Tensorflow生成的线程数,tensorflow,Tensorflow,默认情况下,Tensorflow生成的线程数等于主机上可用的CPU数。有没有限制这个数字?我尝试更改intra_op_parallelism和inter_op_parallelism的值,但生成的线程数始终等于我机器上的CPU计数 如果您正确设置了这两个设置,但单个会话的利用率仍超过100%。请运行,这听起来像个错误。我使用htop检查进程,总是看到#线程等于主机上的CPU数量,而不管内部/内部并行线程数。这会影响CPU利用率吗?将这些设置设置为1将使利用率上限为1(一次一个活动线程)是。它会影

默认情况下,Tensorflow生成的线程数等于主机上可用的CPU数。有没有限制这个数字?我尝试更改
intra_op_parallelism
inter_op_parallelism
的值,但生成的线程数始终等于我机器上的CPU计数

如果您正确设置了这两个设置,但单个会话的利用率仍超过100%。请运行,这听起来像个错误。我使用htop检查进程,总是看到#线程等于主机上的CPU数量,而不管内部/内部并行线程数。这会影响CPU利用率吗?将这些设置设置为1将使利用率上限为1(一次一个活动线程)是。它会影响CPU利用率。但是我想限制Tensorflow生成的线程总数。没有设置可以这样做。限制线程数量会导致难以调试死锁情况,线程被认为是廉价资源。例如,图中的每个出列操作都将创建自己的线程。如果您正确设置了这两个设置,但单个会话的利用率仍超过100%。请运行,这听起来像个错误。我使用htop检查进程,总是看到#线程等于主机上的CPU数量,而不管内部/内部并行线程数。这会影响CPU利用率吗?将这些设置设置为1将使利用率上限为1(一次一个活动线程)是。它会影响CPU利用率。但是我想限制Tensorflow生成的线程总数。没有设置可以这样做。限制线程数量会导致难以调试死锁情况,线程被认为是廉价资源。例如,图中的每个出列操作都将创建自己的线程。