我正在运行一个脚本,该脚本使用函数%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?因为注册核心会浪费一些时间) 。但在这种情况下,“用户”是什么意思?另外,为什么用户+系统=通常不是这样?