r - makeCluster 在 Windows 上挂起 - 并行包
问题描述
我尝试使用并行包在我的 Windows 10 笔记本电脑上的 R 中运行简单的并行化,但是当它到达 makeCluster 函数时,它只是挂在那里。我尝试在 GUI 上运行,不同数量的内核,更改 Windows 防火墙上的设置并使用雪包,但无济于事。
这是我一直在使用的代码:
library(doParallel) # basic parallelization package
ncore <- detectCores(logical = TRUE) # detect number of cores
cl <- makeCluster(ncore - 1, type = "PSOCK") # create clusters of ncore - 1
有没有遇到类似问题的人知道如何解决这个问题?非常感谢你的帮助!
编辑:正如建议的那样,这里是运行代码的日志文件的摘录。我尝试查看显示的错误,但没有成功:
=========================================================================
Log Path: ./log/script.log
Working Directory:
User Name:
R Version: 4.1.2 (2021-11-01)
Machine: PC x86-64
Operating System: Windows >= 8 x64 build 9200
Log Start Time: 2021-11-14 16:28:41
=========================================================================
Testing makeCluster
NOTE: Log Print Time: 2021-11-14 16:28:41
NOTE: Elapsed Time in seconds: 0.00299715995788574
Error in makePSOCKcluster(names = spec, ...) :
Cluster setup failed. 3 of 3 workers failed to connect.
NOTE: Log Print Time: 2021-11-14 16:32:44
NOTE: Elapsed Time in seconds: 4.05511613289515
Error in print(x, ...) : object 'cl' not found
NOTE: Log Print Time: 2021-11-14 16:32:44
NOTE: Elapsed Time in seconds: 0.0109848976135254
=========================================================================
Log End Time: 2021-11-14 16:32:44
Log Elapsed Time: 0 00:00:04
=========================================================================
解决方案
推荐阅读
- wordpress - IIS 上带有 Woocommerce 的 Wordpress 未将 URL 解析为正确的映射
- julia - argmax 是否适用于字符串数组?
- python - 使用 keras 检测小的自定义对象
- windows-installer - msiexec 覆盖命令行日志记录
- java - SnakeYAML 低级 API 未正确解析 MapNode
- html - 将 2 个 div 放在相对的两侧
- python - 多处理产生空闲进程并且不计算任何东西
- swift - 后台定时器运行
- jquery - jQuery offset() 缩放后返回相同的最大值?
- react-native - 我安装了 react-native-barcode-builder 并得到一个空白矩形