【发布时间】:2020-09-24 04:32:42
【问题描述】:
下面的R脚本有什么原因吗
library(reticulate)
sk <- import('sklearn')
np <- import('numpy')
a <- np$random$random(c(as.integer(5000), as.integer(5000)))
pca <- sk$decomposition$PCA(as.integer(100))
pca$fit(a)
当我在本地尝试时在 4 个内核上运行,但它在 docker 容器内仅使用 1 个内核?
我正在使用--cpuset-cpus="0-3",并通过在 python 中运行相同的任务来验证容器可以访问所有 4 个内核。我还尝试了很多其他的东西,但我似乎无法找出这种行为的原因。有人知道吗?
【问题讨论】:
标签: python r multithreading docker reticulate