Re: [資訊] David Beazley 對 GIL 的分析
http://www.dabeaz.com/blog/2010/01/python-gil-visualized.html
Dave 預定在 PyCon 繼續講 GIL 的話題。
看起來在 cpu bound thread *2 on 2 core 的情況下,GIL會吃掉一整個 core
而 I/O bound thread 則是很難搶到 GIL,latency 爆高。
結論是 python thread 不適合多 core 的環境。阿門。
※ 引述《yjc1 (..........)》之銘言:
: http://www.dabeaz.com/python/GIL.pdf
: 摘要:
: *. GIL 對 CPU-bound thread 影響甚大
: 我猜會有人提 python 上多為 IO-bound thread 所以沒關係
: *. GIL thread contention / signaling overhead 極大.
: *. GIL thread 在 multi-core 上的表現比 single core 的更差
: 也就是核越多就越慢…?!相當違反直覺
: *. GIL code 從 1.5.2 開始到 3.0 約十年間看起來沒動過
: 感想:
: 嗯,穩定就好、能動就好……
--
okok, 還有 multiprocessing 這東西可用,只是……王道復古?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.23.102
推
01/08 02:01, , 1F
01/08 02:01, 1F
推
01/08 16:18, , 2F
01/08 16:18, 2F
→
01/08 17:37, , 3F
01/08 17:37, 3F
推
01/09 01:26, , 4F
01/09 01:26, 4F
→
01/09 02:08, , 5F
01/09 02:08, 5F
推
01/09 14:39, , 6F
01/09 14:39, 6F
→
01/09 14:39, , 7F
01/09 14:39, 7F
→
01/09 14:39, , 8F
01/09 14:39, 8F
推
01/10 03:11, , 9F
01/10 03:11, 9F
→
01/10 03:11, , 10F
01/10 03:11, 10F
推
01/11 22:23, , 11F
01/11 22:23, 11F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):