我在 Windows 上运行 Python 脚本,我注意到即使 Python 进程占用约 8% 的 CPU,相关conhost.exe
进程也占用约 14%。
为什么会这样?为什么这么大一部分 CPU 消耗是在 conhost 中而不是在 Python 进程中?
有没有办法减少这种 CPU 消耗?(当然除了优化代码)
更新 1: Win7 64 位,Python 2.6.6
更新 2: Python 程序通过SWIG Python 绑定使用 C++ 包。C++ 包 ( quickfix ) 对网络进行了相当多的 I/O (1),它还打印到控制台 (2)。Python 代码打印到多个文件 (3)。如果这三个应该被怀疑?