zhongyang219 / TrafficMonitor

这是一个用于显示当前网速、CPU及内存利用率的桌面悬浮窗软件,并支持任务栏显示,支持更换皮肤。
Other
33.1k stars 3.19k forks source link

cpu一直占用10%,我的风扇没停过 #1739

Open li-aurora opened 7 months ago

li-aurora commented 7 months ago

风扇一直转这个事,困扰我很久了,以前只要是待机状态,最多一分钟就能停止。开机状态任物管理器中发现是‘system’的进程一直在10%,因为是system,便想着是系统在干别的事吧,没有怀疑。然后查别的进程,都不管用。最近看到一篇文章,突然灵光一现,想到既然是system一直占用,那就一定有一个应用在一直调用,中病毒是不可能的,能想到的自启动应用且有动态数据的只有一个,就是TrafficMonitor,然后我退出,大约20秒,风扇停了。再看任务管理器,system,0%。CPU占用确实有点高了,不知是正常调用,还是哪里有内存泄露,或者我设置的问题。

DEAN-Cherry commented 6 months ago

是的,我也发现了这个性能问题,会导致 C:/WINDOWS/system32/svchost.exe -k netsvcs -p-s Winmgmt 这个进程占用过高的 CPU 进入到 Event Viewer 事件查看器中查看,会发现响应的 WMI-Activity 显示报错,执行的语句基本如下,每个报错的 LIKE 后面的参数会变 Start IWbemServices::ExecQuery - root\cimv2 : SELECT * FROM Win32_PerfRawData_PerfDisk_PhysicalDisk Where Name LIKE "1%";

图片 ClientProcessID 在任务管理找到的话,就是 TrafficMoniterpid,重启后有改善, 如果直接重启 Winmgmt 这个 svchost 进程的话,会导致 Windows defender thread protection 失效。


由于我这里显示的是 Win32_PerfRawData_PerfDisk_PhysicalDisk 经过查找是有关于硬盘监控的,因而我在硬件监控中将硬盘监控去掉,随后 CPU 占用有所好转。似乎重启或者禁用硬盘检测在我的情况下都能够改善 CPU 占用问题。 图片

JaynLau commented 2 months ago

我的关掉显卡监控后恢复正常。。。 图片