2012-10-23 30 views

回答

2

以下是在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=""))