3
R 2.14.0或更高版本包括R package parallel,其提供对并行计算的支持。Windows上的R并行CPU关联
根据非常喜欢,这个包提供了一个facility for setting CPU affinity of child processes。
是否有使用ř包平行上视窗时设置的子进程的CPU亲和力的手段?
R 2.14.0或更高版本包括R package parallel,其提供对并行计算的支持。Windows上的R并行CPU关联
根据非常喜欢,这个包提供了一个facility for setting CPU affinity of child processes。
是否有使用ř包平行上视窗时设置的子进程的CPU亲和力的手段?
以下是在Windows上设置R会话的CPU亲和性的方法。此方法需要PowerShell。它设置执行命令的R会话的CPU关联性。将use.core
设置为长度等于逻辑CPU核心数量的向量,其中每个位置表示R进程是否应该在该核心上具有亲和性(T
)()。
use.core <- c(T, T, T, T)
affinity.mask <- sum(use.core*2^((1:length(use.core))-1))
shell(paste("PowerShell -Command \"& {(Get-Process -id ",Sys.getpid(),").ProcessorAffinity = ",affinity.mask,"}\"",sep=""))
我很想知道这是否可能。 – Contango