- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Windows 上运行 Python 脚本,我注意到即使 Python 进程占用约 8% 的 CPU,相关的 conhost.exe
进程占用约 14%。
为什么会这样?为什么这么大部分的 CPU 消耗是在 conhost 而不是在 Python 进程中?
有没有办法减少这种 CPU 消耗? (当然除了优化代码)
更新 1:Win7 64 位,Python 2.6.6
更新 2:Python 程序通过 SWIG 使用 C++ 包Python 绑定(bind)。 C++ 包 ( quickfix ) 对网络进行了相当多的 I/O (1),它还打印到控制台 (2)。 Python 代码打印到多个文件 (3)。这三个应该怀疑哪个?
最佳答案
因为我们不知道你的程序在做什么,所以我们不得不猜测一下。只要没有 I/O,我就希望 conhost
消耗 0% CPU。所以我假设您正在向控制台打印大量文本。例如,以下程序与您报告的症状相同:
while True:
print "Hello world!"
关于Windows 上的 Python - conhost.exe CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769870/
来历及作用 Conhost.exe进程是微软为其Vista以及Win7、Windows 2008(服务器版)系统定义的系统文件,在系统中被称为“控制台窗口主机”。其功能主要是为命令行程序(cmd.
我有一个在 IIS 中运行的 .NET Framework ASP.NET 应用程序。应用程序启动了一个长期存在的子进程,但在其他方面并不显着(只有一个端点有效地代理对子进程的请求)。 当系统处理请求
我正在使用 VS13(Windows 应用程序而非控制台应用程序)在 C# 中编写嵌入式 powershell 主机。我可以很好地调用 powershell 命令。我遇到的问题是,当调用函数处理 pi
我正在从 .Net 启动一个 Java 进程(“java.exe”)。使用 Process.Start() .除了 Java 进程之外,另一个名为 conhost.exe 的进程以某种方式启动。我正在
我在 Windows 上运行 Python 脚本,我注意到即使 Python 进程占用约 8% 的 CPU,相关的 conhost.exe 进程占用约 14%。 为什么会这样?为什么这么大部分的 CP
我是一名优秀的程序员,十分优秀!