显示有四个核在跑python,python不是一般使用时无法动用多核优势的么?
我使用了gevent,用coroutine在运行,但是coroutine按常理不是单核单线程上运行的么?
问什么会出现cpu120%的使用率?
1
zerh925 Jan 31, 2015
multiprocessing就可以跑在多核上面。
|
2
ShiehShieh OP 我知道python可以利用多核,我的问题是,我没有使用多进程,我用的是协程,但是出现了上述情况。
|
3
regex Jan 31, 2015
有些比较imba的库 如lxml 已经去除了GIL
|
4
binux Feb 1, 2015
可能性太多,信息不足
|
5
ShiehShieh OP 使用了beautifulsoup4, request, greenlet, gevent(使用了monky patch).
|
6
EPr2hh6LADQWqRVH Feb 1, 2015
c代码的部分在同时运行吧
|