python 如此强大,可以调用你的计算机的几乎所有资源:
1
fy 2016-06-06 10:02:33 +08:00
蛤蛤蛤 这个视频我也看了,台上在讲:
现在我们的电脑变得牛逼了, Python 可以使用这些资源 ... 然后一个一个点出来 除了…… 8 cores 台下传来笑声 |
2
FrankFang128 2016-06-06 10:03:20 +08:00
请教为什么不能 8 cores
|
3
tutuge 2016-06-06 10:07:39 +08:00 via iPhone
@FrankFang128 全局解释器锁导致的
|
4
fy 2016-06-06 10:14:47 +08:00
@FrankFang128 因为 GIL 会以指令为单位加锁,所以计算密集型程序用不了 8 个核心的运算力。不过这不意味着 Python 中多线程没用,等 IO 还是可以利用多线程的。
|
5
clino 2016-06-06 10:18:00 +08:00
所以我之前有个设计是把需要多核完成的部分专门弄到一个多进程的服务里然后用 rpc 接口方式提供出来给别的 python 模块使用
|
6
shimmerh 2016-06-06 10:20:05 +08:00
这个问题,其实是设计者为了方便开发者所考虑的。可惜大家不知足啊。。
|
9
ipconfiger 2016-06-06 10:36:21 +08:00
import multiprocessing
|