Python GIL 是什么?
原文英文,约600词,阅读约需2分钟。发表于: 。A lot of people complain that Python is slow. But is it really? In my own experience, Python has almost always been “fast enough”. However, there is that niggling issue of the Global Interpreter...
很多人抱怨Python运行速度慢,但实际上它真的慢吗?GIL是一个令人烦恼的问题,但对于大多数任务来说,Python的速度已经足够快了。GIL存在的主要原因是Python使用引用计数进行内存管理。有一些努力试图消除GIL,例如PEP 684和PEP 703。此外,Python还有multiprocessing模块,可以更好地利用机器CPU上的多个核心。另外,你也可以考虑使用其他Python发行版,如Jython、IronPython和PyPy,它们没有GIL。总之,尽管有GIL,Python仍然很受欢迎。