这是一个后续问题conhost.exe 和 csrss.exe 问题
我目前使用的是 Windows 7 x64 计算机,使用相对高端的 GPU(GTX 970 4 GB)。Windows Aero 已启用。我正在使用 Process Explorer 来检查这种情况。
我有两个csrss.exe
进程正在运行,都是 SYSTEM 进程,一个在会话 0 下,一个在会话 1 下。我有csrss.exe
文件,都在正确的目录中。使用 Process Explorer,我可以看到我的 GPU 仅被使用csrss.exe
。会话 1csrss.exe
正在使用它。仔细检查进程的线程会发现以下.dll
文件:
Cdd.dll
Winsrv.dll
Csrsrv.dll
Cdd.dll – 规范的显示驱动程序在这里特别重要,如下面一位好心用户为我提供的一些有用信息中所述。
在 DWM 下,GDI 调用被重定向以使用软件渲染器 Canonical Display Driver (cdd.dll)。
因此,也许这实际上是csrss.exe
将调用重定向到cdd.dll
。通过返回第一篇 Wikipedia 文章进一步确认:Win32 库(kernel32.dll、user32.dll、gdi32.dll)不是发出系统调用,而是向 CSRSS 进程发送进程间调用,该进程在不影响内核的情况下完成大部分实际工作。因此,应用程序对 的调用(可以是任何呈现 Windows GUI 组件(如按钮、滚动条、文本等)的调用)最终通过 IPCgdi32.dll
到达,然后重定向到。csrss.exe
csrss.exe
cdd.dll
因此dwm.exe
,我原本以为会使用 GPU,但却以某种方式显示出来csrss.exe
。
所以这至少部分解释了这个故事。当桌面空闲时,GPU 使用率 > 0.01%。但是,如果我与程序的某些 UI 元素交互,例如将鼠标悬停在 GPU 图表上以调出类似库存的 Windows UI,或将鼠标悬停在 Steams UI 的某些部分(Steamworks 是一个视频游戏 drm 客户端),GPU 使用率就会csrss.exe
上升,可能只有几个百分点,并且根据正在发生的事情,例如快速悬停在 Process Explorer 图表上,它可能会上升到 15-20%。
我选择了csrss.exe
有问题的进程并按下了Ctrl+ 。我找到了与、(显示 的 Web API ,也位于此 下)、、以及任何似乎会创建窗口/库存 UI 元素的内容H相关的线程。procexp64.exe
steamwebhelper.exe
steam.exe
csrss.exe
explorer.exe
dwm.exe
我尝试了安全模式并创建一个新的标准用户帐户,但出现了同样的情况。
我的问题是,这种活动正常吗?当移动鼠标时,以及当我将鼠标悬停在 auch ui 上时,Csrss.exe 似乎会增加其周期增量。将鼠标悬停在某些 Aero 元素上,或者像 steam 这样的程序可能会使用某些 Windows 元素,导致 GPU 使用率上升,csrss.exe
因为这是调用的过程cdd.dll
吗?正如我所说,空闲时 GPU 使用率可以忽略不计,我猜这证实没有恶意活动。在启用 Aero 的情况下运行高端游戏时,我没有遇到性能问题,但我想知道这是否是高端机器的正常活动。
在调用诸如和之类的东西时应该csrss.exe
像这样使用 GPU 吗?cdd.dll
winsrv.dll
眼镜:
- I5 3570k
- GTX 970 4 GB
- 8 GB 内存
- Windows 7,64 位
答案1
我刚刚遇到了同样的问题。我本来要终止csrss.exe
,但后来在任务管理器中发现一件事。GPU 的视频编码器部分正在使用中。
问题是我的 AMD Radeon Crimson重温我正在做一件叫做“即时回放”的事情,它会连续捕捉最后几分钟的游戏过程。尽管我在设置中禁用了“录制桌面”,但它仍在录制。所以这只是一个漏洞它使用 GPU。
TL;DR:禁用即时重播。如何禁用它?这取决于您的 PC 上安装了什么录制/流媒体软件。只需谷歌搜索即可。
笔记:如果禁用即时重播不能解决问题,或者它已经关闭,或者您没有流媒体软件,则您的电脑可能被病毒感染了。