执行所有微软R函数(特别是前缀为rx的函数,例如rxImport()、rxDataStep()、rxBTrees()等)默认情况下使用多线程?如果是,我如何在执行这些功能时监控我的本地计算机上有多少内核(或线程)正在使用?我已经看到,当我在任务管理器中执行rxBTrees()时,'Microsoft ML Engine‘进程启动,这消耗了大约50-60%的CPU。这是否意味着并行计算正在发生?如何监控/控制线程数?
我在AMD服务器上运行一个用于3D重建(如果相关的话是www.3dsurvey.si)的CPU和内存繁重的应用程序(4 CPU,每个12核,128 on )。我注意到由于(我所相信的)页面错误,CPU没有像预期的那样使用。我们在处理时每秒会得到100k+页面错误,而内存仅占50%左右。平均处理器利用率约为10%-20%。我还试图禁用页面文件(这是不建议的),没有任何改进和相同的页面