You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

生产服务器中带--headless参数的conhost.exe实例导致CPU占用100%的问题排查求助

生产服务器中带--headless参数的conhost.exe实例导致CPU占用100%的问题排查求助

我的生产服务器每隔10天左右就会出现CPU占用率拉满到100%的情况,有时候甚至5天就会触发这个问题。

每次出现异常时,我在任务管理器里都会看到2个conhost.exe实例,各自占用约50%的CPU资源。我查了很多资料,但大多只介绍了conhost.exe是什么,没找到解决这种高CPU占用的针对性方案。后来有人建议我在任务管理器中添加「命令行」列,查看启动这些实例的具体命令,我照做后看到的命令如下:

conhost.exe --headless --inheritcursor --width 80 --height 30 --signal 0x328 --server 0x320

对应的任务管理器截图显示:两个conhost.exe进程分别占用50%左右的CPU,命令行参数与上述内容完全一致。

我尝试单独搜索这些参数的含义,但没有找到有用的线索。

这台服务器除了运行IIS之外,只配置了两个计划任务,都是Python脚本:

  • 一个每天自动备份数据库
  • 另一个用于检查Excel表格内容

如果我手动运行这些任务的话,目前还没观察到会引发同样的CPU异常占用情况。

有没有大佬能帮我分析下,这些带--headless参数的conhost.exe到底是被什么程序启动的?为什么会持续占用这么高的CPU?该怎么排查和解决这个问题?

备注:内容来源于stack exchange,提问作者SurajS

火山引擎 最新活动