我正在开发一台 Linux 多核机器,在该机器上我只需在命令行上使用解释器(实际上只是“python script.py”)同时多次调用相同的 Python 脚本。我发现即使我在机器资源范围内,性能也比单个调用慢得多。我相信这是因为实例通过全局解释器锁 (GIL) 共享解释器 - 即,无论如何,几个实例最终都运行“单核”。如果我对脚本的冻结 Python 二进制版本 ( http://wiki.python.org/moin/Freeze ) 做同样的事情,那也会发生吗?我不相信,因为二进制“带有自己的解释器”?
问问题
109 次