我的问题与此问题有关。但上面提到的问题使用了已被
parallel
替换的multicore
包。大部分回答中的函数无法在parallel
包中复制。是否有一种方法可以跟踪mclapply
的进度? 在查看mclapply
文档时,有一个名为mc.silent
的参数,我不确定是否能够跟踪进度,如果可以的话如何跟踪,并且我们可以在哪里看到日志文件? 我正在运行ubuntu
linux操作系统。请参阅下面的可重现示例,我想要跟踪进度。require(parallel)
wait.then.square <- function(xx){
# Wait for one second
Sys.sleep(2);
# Square the argument
xx^2 }
output <- mclapply( 1:10, wait.then.square, mc.cores=4,mc.silent=FALSE)
非常感谢您的帮助。