r - 静默并行::makePSOCKcluster(..., outfile = "")

标签 r parallel-processing

我想使用 parallel::makePSOCKcluster(..., outfile = "") 显示工作进程的输出,我还想隐藏“启动工作”消息。这可能吗?目前,我得到:

> library(parallel)
> sink("/dev/null")
> cluster = makePSOCKcluster(4, outfile = "")
starting worker pid=6695 on localhost:11111 at 17:31:50.015
starting worker pid=6703 on localhost:11111 at 17:31:50.240
starting worker pid=6711 on localhost:11111 at 17:31:50.467
starting worker pid=6724 on localhost:11111 at 17:31:50.698

最佳答案

不,如果不修改 parallel 包,就不可能避免这些消息。 .slaveRSOCK 函数始终使用 cat 显示该消息,因此如果您指定 outfile="",您将始终看到这些消息。

关于r - 静默并行::makePSOCKcluster(..., outfile = ""),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42821130/

相关文章:

r - 如何创建一个新列表,其中包含 R 中旧列表中的每个单独的矩阵列?

r - 在 ggplot2 中,coord_flip 和自由比例尺不能一起工作

c - PThreads:内核与线程

java - 在java中使用多线程并行化for循环

r - 为环境分配属性会导致意外?

r - 使用 R/RCurl 高效下载大文件

R ggplot - 无法分配大向量

python - 如何在 Python 中加速矩阵乘法?

java - 如何在运行并行 Java 进程时防止物理内存消耗

algorithm - 并行前缀求和向下扫描 - 输入大小不是 2 的幂