相关疑难解决方法(0)

Windows 10,“系统”进程占用大量内存

自从我升级到 Windows 10 以来,我的系统一直在过度消耗 RAM

在此处输入图片说明

我一直在阅读并确定它可能是驱动程序泄漏内存。所以我得到了自己的 Windows 驱动程序工具包并使用 poolmon 跟踪内存使用情况:

在此处输入图片说明

但是,我真的不知道如何从这里开始。标记为“smNp”的项目是否是此问题的罪魁祸首?我如何从那里到实际识别驱动程序?

我尝试了一些东西,如“C:\ WINDOWS \ System32 \ drivers下> FINDSTR / s的SMNP ”但它返回任何结果。我还查看了 pooltag.txt 文件,这是我找到的描述:

在此处输入图片说明

所以是的,任何帮助将不胜感激。提前致谢。

memory windows drivers memory-leaks windows-10

86
推荐指数
2
解决办法
15万
查看次数

如何禁用 Windows 10 内存压缩?

我以前的错误假设: 它耗尽了我的笔记本电池,而且我的 RAM 并不短缺。在任务管理器中,您会看到 ntoskrnl.exe 占用的 CPU 时间比任何其他进程都多。此功能似乎不是可选的,并且在 2 天前随第一个 Win10 更新(在我的情况下为 Win10Pro)一起出现。

编辑:

我想禁用它,至少要排除它作为我(未经证实的)假设的罪魁祸首。在过去的 2 个月里,这个过程从未引起我的注意,在任务管理器的长名称中,它被称为“系统内存和压缩内存”。

windows-registry group-policy windows-10

52
推荐指数
2
解决办法
19万
查看次数

Windows 10 防御者防火墙 MpsSvc 和 Internet 共享服务 (ICS) 消耗高 CPU 使用率

这是我电脑的当前性能: 在此处输入图片说明 最近,我在空闲时发现我的电脑有一个问题:“Windows Defender 防火墙”消耗 15% 的 CPU 而“Internet 连接共享”消耗 10% 的 CPU

我跑了sfc scannow但结果还是一样

我还检查了以太网的连接共享是否关闭

在此处输入图片说明

在另一篇文章中:https : //social.technet.microsoft.com/Forums/windows/en-US/a8d7ba9e-13aa-4410-9b3e-5c859e6ec93b/high-cpu-usage-windows-firewall?forum=w7itproperf

有人说他有同样的问题,因为过多的防火墙规则被设置为 3rd 方防火墙的错误(我现在使用 Avast 防火墙来替换 Windows 默认防火墙)。所以我检查了我的电脑,看看它是否与他的问题相同,但似乎不是问题的原因:

我已经导出了默认 Windows 防火墙中的防火墙规则列表来计算运行的规则数: 在此处输入图片说明 在此处输入图片说明

这是avast防火墙规则设置:

在此处输入图片说明

有什么我错过的吗?为什么CPU使用率这么高?

windows firewall cpu performance windows-10

12
推荐指数
2
解决办法
9810
查看次数

如何解决非常缓慢的 Windows 10 UI

就在最近我的电脑性能变得很糟糕,我什至在输入这两个句子时在编辑器中“暂停”了大约 10 次。现在,如果我使用 Process Explorer,我可以按 CPU、内存和 IO 降序排序,因此罪魁祸首总是在表的顶部可见。

问题在于顶级资源猪变化非常快,并且很难缩小长期猪的过程。我想在几个小时或几天内监控每个进程的 CPU、内存和 IO,并记录这些数据,然后提取报告以识别更大和更一致的猪。

我看过 Process Monitor,但它似乎更倾向于捕获流程活动与整体资源使用情况,我还没有找到通过按流程汇总和分组来聚合这些活动的方法。

该问题有时似乎与 I/O 相关,基于 Process Explorer,有时与 CPU“过载”有关。我想在 24 到 48 小时内跟踪和记录每个进程对每个进程的这些资源的使用情况,因为缓慢是短暂的。

然而,它在某些应用程序中更为明显,例如 Chrome 和 Visual Studio,而例如 Notepad++ 没有出现不良性能。我也开始怀疑进出磁盘的内存分页速度很慢,并且焦急地等待着为操作系统获取 SSD 和一两个大型 I/O 应用程序的机会,但这需要一些时间。

memory performance cpu-usage monitoring process

11
推荐指数
1
解决办法
2503
查看次数

“系统”和“系统中断”导致的高 CPU 使用率(由 ACPI.sys 引起)

我有一台运行 Windows 8.1 x64 的笔记本电脑,没有任何问题。现在安装了 Windows 10 x64,任务管理器通过“系统”和“系统中断”不断显示异常的 CPU 使用率。为了解决这个问题,我已经尝试了以下方法,但没有成功:

  • 禁用和卸载所有非必要的驱动程序。
  • 安装比自动安装的驱动程序更新的驱动程序(如果可用)。
  • 禁用/启用快速启动选项。
  • 禁用所有非必要服务。
  • 系统准备。
  • 将 BIOS 重置为默认值和各种设置组合。
  • 将 BIOS 刷新到最新的可用版本。
  • 从我用于其他 PC 的相同媒体进行全新安装。
  • 安装 Windows 更新中提供的所有更新,直到今天。
  • Windows 性能记录器/分析器。

我对 Windows 性能分析器不是很熟悉,所以我希望这里有人能指出我正确的方向 - 我到底应该寻找什么,找出哪个设备/驱动程序是罪魁祸首。或者,如果有任何其他方法来解决这个问题?

对于勇敢的灵魂,这是我来自 WPRUI跟踪文件和问题的屏幕截图:

任务管理器视图

performance cpu-usage drivers xperf windows-10

9
推荐指数
2
解决办法
1万
查看次数

System.exe psreturnprocessnonpagedpoolquota 线程高 CPU(100% 的核心)?

Windows 10(1903 年,安装了所有更新,不包括破坏搜索的臭名昭著的更新)。从睡眠中返回时,有时 CPU 使用率一直保持在 25% 左右。由于我有 4 个内核,因此 1 个内核可能是 100%。在任务管理器中,“系统”正在消耗 25%。在 Process Explorer 中,我可以看到psreturnprocessnonpagedpoolquota线程消耗了 25%。那是什么?

我尝试杀死所有应用程序和所有可杀死的进程(“系统”不可杀死),但 CPU 使用率仍为 25%。唯一的办法是注销并重新登录。但这不是解决方案,因为我必须关闭所有应用程序。

解决办法是什么?

windows-10

8
推荐指数
1
解决办法
1368
查看次数

ntoskrnl.exe!_misaligned_access 在空闲时占用大量 CPU

请告知可能导致下面描述的不必要的 CPU 使用的原因。

症状:

  • 当计算机处于空闲状态时,系统进程开始占用大约 30% 的 CPU。如果按下任何键或移动鼠标,这将在一秒钟内停止。这很烦人,因为这是一款相当薄的笔记本电脑,而且散热不是为持续高 CPU 使用率而设计的,而且声音很大。
  • 使用电池时不会发生。
  • 似乎与防病毒或索引相关内容无关,因为它们具有易于区分的过程。

到目前为止我发现了什么:

  • 进程为System,PID 始终为 4,描述为NT Kernel and System
  • 当使用Process Hacker(右键单击/属性,然后是 Threads 选项卡)检查这个进程时,结果是,其中有一个线程被调用ntoskrnl.exe!_misaligned_access+0x3f0,它负责所有这些不必要的 CPU 使用。其他流程资源管理器应用程序也是如此。进程名称中的地址每次重新启动都会更改,但在它们之间保持不变。

    • 实际上,有多个线程具有这些属性,但总是相同的线程使用 CPU(相同的 PID)。
    • 右键单击并检查为该线程提供此堆栈

      0, ntoskrnl.exe!KeIsAttachedProcess+0x92e

      1、ntoskrnl.exe!KeWaitForMultipleObjects+0x140f

      2、ntoskrnl.exe!KeWaitForMultipleObjects+0xcb9

      3、ntoskrnl.exe!_misaligned_access+0x5fd

      4、ntoskrnl.exe!RtlGetCompressionWorkSpaceSize+0x1f0

      5、ntoskrnl.exe!KeSynchronizeExecution+0x59d6

  • 在同一进程的属性窗口中有一个 Handles 选项卡。有这一行,它可能连接到上面的线程,因为句柄与行为异常的线程中的地址相同:

    • 类型:SymbolicLink,名称:\GLOBAL??\USB#VID_8087&PID_8000#5&47f868&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8},句柄:0x3f0
  • 在设备管理器中查找设备(VID 8087 和 PID 8000),它是 Intel Generic USB Hub

  • 我不知道要寻找什么。

环境细节:

  • 戴尔 E7440,安装了一些戴尔的大量软件。我知道,问题可能是缺少某些组件/驱动程序,但我仍然不想安装所有可能列出的东西。设备管理器不显示任何没有驱动程序的设备。
  • Windows 8.1 Enterprise 64 位,未被黑客入侵,带有所有可能的更新。大约一个月前从官方 iso 安装,没有安装太多废话,从那时起没有错误或蓝屏。
  • 除了 Windows 内置的 Security Essentials 之外,没有防病毒软件。

windows cpu-usage windows-8.1

7
推荐指数
1
解决办法
1万
查看次数

如何在 Firefox(桌面)中追踪 ?100% CPU 使用率的原因?

某些网站会导致 Firefox 持续使用 100% CPU。当然,其中一些我可以阻止并且永远不会访问,但不幸的是我有时需要使用其他一些。

我想解决这个问题,第一步是识别有问题的 JavaScript 代码(或者可能是其他一些有问题的资源,谁知道),然后有可能有选择地阻止/自动重写这些部分,或者可能迫使作者解决问题在他们的代码中。

但是我该怎么做呢?Firefox DevTools 有一个性能检查器,但它似乎只记录帧渲染时间、响应时间等,我无法找到有关真正 CPU 时间花费在哪里的信息,而且它也仅限于单个选项卡,据我所知告诉。

更新

我尝试禁用所有扩展,结果显示它们不会导致 100% 的 CPU 使用率。

更新 2

我已经在使用 uBlock Origin。还尝试通过 3rd 方域对有问题的网站(使用此扩展程序)进行一些粗略的脚本阻止,但在我的情况下,它要么保持原样,要么完全中断。所以我需要以某种方式在全局范围内分析 javascript 以查看哪些函数会变得疯狂运行。

firefox cpu-usage javascript resource-usage

6
推荐指数
1
解决办法
3935
查看次数

如何控制 ntoskrnl.exe!MiWalkPageTablesRecursively 的 CPU 使用率

内核跟踪高 CPU 使用率的帖子之后,我以为我已经调试了一个一直困扰我的问题,即系统进程 20-30% 的一致 CPU 使用率。请参阅我之前的帖子

我设置了 Windows 性能分析器,并且能够跟踪到这个过程: WPA 跟踪日志 我认为这与通过函数名称猜测的页面文件有关,并禁用了我的页面文件,然后重新启动,但 Windows 拥有页面文件并抛出错误。所以我创建了一个大约 100MB - 2048MB 的小页面文件。

这似乎已经解决了几个星期的问题,但现在它又来了,即使页面文件只有 2GB。它似乎发生在系统启动一段时间后。当前正常运行时间为 8 天。

如果任何内核专家可以就我接下来应该尝试什么提供建议,我很乐意这样做。

然而,进程资源管理器在系统映像下显示了一个不同的线程。我不知道如何调和这种差异:

初始化AnsiStringEx

进程浏览器通常显示上述内容,但在其他时候它可以显示调试过滤器状态......等。

在此处输入图片说明

(我相信它总是 ThreadID 56)但是几个跟踪日志似乎总是显示我们在上面看到的问题。

编辑

根据 RAM 的要求添加了图像。这是在问题不存在的全新重启之后。

内存使用 流程细节工作集

博客推荐的配置符号路径以加快符号加载

进程浏览器

procexp 符号路径

水杨酸

WPA 符号路径

缓存文件夹的文件大小

符号信息

在系统上发现多个版本的 dbghelp.dll。当前指向系统,但不知道它应该指向哪个。

dbghelp.dll 版本


更新

按照查找Zombie Processes的链接后,我发现了以下数据(已截断以删除次要条目)

374 total zombie processes.
334 zombies held by explorer.exe(1768)
    298 zombies of Fences.exe
    9 zombies of LogonUI.exe
    7 zombies of chrome.exe
10 zombies held by ctfmon.exe(4568)
    2 zombies of chrome.exe
7 zombies held …
Run Code Online (Sandbox Code Playgroud)

windows cpu kernel

6
推荐指数
1
解决办法
3192
查看次数

系统和压缩内存和系统中断占用 cpu 的 40%

我在网上搜索了很多关于这个并找不到解决方案,我关闭了许多答案建议的快速启动。但它不起作用,问题发生在我将第二个硬盘驱动器连接到我的笔记本电脑并移除 DVD 驱动器后,每当我移除第二个硬盘驱动器时,上述过程都正常。我有一个 SSD 作为我的主驱动器,只有在连接辅助驱动器时才会出现问题,我迫切需要一个解决方案,因为这会杀死我的计算机。

cpu-usage hard-drive windows-10

5
推荐指数
1
解决办法
3174
查看次数

Windows 10 缓慢增加两台不同电脑上的 RAM 使用量

我有 2 台装有 Windows 10 的电脑:

个人电脑:

  • Windows 10 教育版 1803(4 月更新)
  • 英特尔酷睿 i5 8400
  • Crucial 英睿达 Ballistix 铂胜运动版 LT 16GB (2x8GB) DDR4 2400
  • 微星 GeForce GTX 1060 3GT OC,3GB GDDR5
  • 微星 Z370 SLI PLUS - 英特尔 Z370
  • 三星 SSD 850 EVO - 250GB,基本
  • 希捷 BarraCuda - 2TB

笔记本:

问题是计算机运行的时间越长,使用的 RAM 就越多。他们使用的 RAM 越多,表现就越迟缓,尤其是在游戏中(有些游戏甚至因为每隔几秒的“微滞后”而无法玩,所以我需要重新启动计算机以清除 RAM),甚至视频开始与一段时间后的音频。

此外,在四月更新之后,系统进程开始消耗大量 CPU,可能是因为 RAM 使用量增加,正如 xperf 程序可能所说的那样。当计算机运行时间较长时,CPU 使用率可能会更高,但并不像 RAM 情况那么简单。

我尝试使用 poolmon 并发现池标签“Proc”和“Toke”正在增加其内存使用量。但我无法找到哪个驱动程序或其他软件使用这些标签并泄漏内存。

两台电脑的问题可能是在我一月份购买电脑时开始的。

以下是大约 5 小时后的一些屏幕截图:

memory windows cpu memory-leaks

5
推荐指数
1
解决办法
3673
查看次数

无法摆脱Win 10“系统和压缩内存”高CPU,有什么建议吗?

在这里的第一篇文章,我已经阅读了有关该主题的所有内容(不仅在这里),但到目前为止还没有解决我的问题,我在 PC 构建/维修方面拥有 30 年的经验,这是第一次不得不投降,所以虚心求教。

我有一台新的 Skylake Z170 内置 PC,Win 10 PRO 全新安装 + 所有更新的驱动程序(来自制造商网站)和很少的程序。这台机器用于照片编辑,我尽量保持一切干净,没有杀毒软件(主要是离线工作),没有膨胀软件,只有严格的必要性。

硬件(两个月大)稳定,有库存,我运行 Memtest86 8 次(一天半)没有错误,从来没有出现过一个 BSOD。

11 月,在 Win 10 10586 更新之后,我开始注意到空闲时“系统和压缩内存”总是以大约 12%-13% 的 CPU 使用率运行(CPU 0 已满载)。我竭尽全力调试问题,卸载所有,检查/调整所有,但没有结果,但经过几天的篡改,问题消失了,我无法确切理解原因。无论如何,一旦系统修复完毕,我就开始重新安装驱动程序和应用程序,检查每一步是否再次出现问题,一切都很好。

直到上周,PC 都运行良好。

根据我的记忆,我进行了一些小的 Windows 更新、BIOS 更新(用于使用最新的 CPU 微码修复 Prime95 问题)并更新到最新的 Nvidia 驱动程序和 X-rite 屏幕校准程序。有一次(不是具体的),我再次注意到这个奇怪的问题,该死的“系统和压缩内存”达到 12%-13% 的 CPU 使用率,总是在启动后立即发生,就像以前发生的那样。

我恢复了所有更改,也恢复到了以前的 BIOS 和设置,但没有解决。硬件没有任何变化。

在这一点上,我有以下设置: - Win 10 Pro (10586.63) - 禁用页面文件 - 禁用 SuperFetch - 禁用睡眠和休眠 - 最大性能的电源配置文件 - 禁用 Cortana 和索引以及任何背景可能的事情 - 禁用 RunFullMemoryDiagnosticEntry 表单任务计划程序,正如 Superuser 上的另一个答案中所建议的那样 - 在 …

cpu-usage windows-10

3
推荐指数
1
解决办法
5943
查看次数

Windows 10 - hal.dll / ACPI.sys / ntoskrnl.exe 具有高 cpu(包括 WPR 文件)

我有一个带有 Windows 10 企业版的戴尔 inspiron 3421,全新安装。

在没有程序运行的情况下,我从“系统”和“中断”中获得了 40% 的 CPU 使用率。

搜索问题我下载了 Windows Performance Recorder 和 Windows Performance Analyzer。在“DPC and ISR Usage by Module, Stack”选项卡中,您可以看到 hal.dll 本身始终使用超过 10% 的 cpu。

据我所知,它是所有 Windows 的东西,而不是 3rd 方。

所有驱动程序都是最新的。我不知道接下来要做什么。

链接到 Windows 性能文件 (.etl) https://drive.google.com/file/d/0B29xKdkT5wYzYXRYTncyR2JURmc/view?usp=sharing

cpu windows-10

2
推荐指数
1
解决办法
3431
查看次数