默认情况下,是否所有Microsoft R函数(特别是带有rx前缀的函数,例如rxImport(),rxDataStep(),rxBTrees()等)都使用多线程?
如果是,在执行这些功能时如何监视正在使用的本地计算机的内核(或线程)数量?我已经看到,当我执行rxBTrees()时,在任务管理器中,“ Microsoft ML Engine”进程启动,消耗了约50-60%的CPU。这是否意味着并行计算正在发生?如何监视/控制线程数?
如果答案是“不是所有函数都使用多线程”,那么哪些函数可以/不可以?
谢谢。
答案 0 :(得分:0)
据我了解,所有rx函数默认情况下都使用并行处理和4个内核(这至少是MS Machine Learning服务器中的设置)。您可以使用rxOptions(numCoresToUse = 2)设置内核数