在R中用户和经过的巨大差异不等于“系统”

时间:2018-04-16 14:33:10

标签: r parallel-processing doparallel

我正在运行一个脚本,该脚本使用函数%dopar%使用我的Windows机器的4个核心中的3个。

我得到以下统计数据:

(base) C:\Users\jieming>jupyter notebook
Traceback (most recent call last):
  File "C:\Users\jieming\Anaconda3\lib\asyncio\__init__.py", line 16, in <module>
    from . import _overlapped
ImportError: cannot import name '_overlapped'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\jieming\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "C:\Users\jieming\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 38, in <module>
    from jinja2 import Environment, FileSystemLoader
  File "C:\Users\jieming\Anaconda3\lib\site-packages\jinja2\__init__.py", line 82, in <module>
    _patch_async()
  File "C:\Users\jieming\Anaconda3\lib\site-packages\jinja2\__init__.py", line 78, in _patch_async
    from jinja2.asyncsupport import patch_all
  File "C:\Users\jieming\Anaconda3\lib\site-packages\jinja2\asyncsupport.py", line 13, in <module>
    import asyncio
  File "C:\Users\jieming\Anaconda3\lib\asyncio\__init__.py", line 18, in <module>
    import _overlapped  # Will also be exported.
OSError: [WinError 10107] 系统调用失败 (roughly translates into: failure to call the relevant system)。

没有并行使用(即只使用一个核心),用户和经过的几乎相等,等于120秒。

Elapsed似乎是程序的实际时间,也是有意义的(种类),因为它大约是非并行版本的一半时间(为什么不是1/3?因为注册核心会浪费一些时间) 。但在这种情况下,“用户”是什么意思?另外,为什么用户+系统=通常不是这样?

0 个答案:

没有答案