Windows 搜索索引器使用高 CPU 使用率

Mat*_*ias 2 windows search troubleshooting windows-server-2012

我们有一个 Windows Server 2012。有时 Windows 索引器的 CPU 使用率过高。什么可能导致这种情况以及如何解决。它可以完美运行几周,然后占用太多 CPU 负载。

解决此问题的最简单方法是什么?您需要更多详细信息吗?

在此处输入图片说明

在此处输入图片说明

当我查看 Processmon 时,它似乎有时会访问奇怪的注册表值,例如:HKCR.com($e8f18eb3)/0/Posteingang/_DPM/??????????????????????? ???

似乎也只有在重新启动后才会出现此问题。然后当我们重建索引时它会变得更好。

Gio*_*oni 6

您在屏幕截图中显示的 CPU 使用率不是很高。因此,让我们从调查“缓慢”是什么意思开始。您的磁盘很可能已饱和,导致一切都变得缓慢。索引服务器是导致它的一个很好的假设,但我们必须首先收集更多证据。

Task Manager > Performance > Open Resource Monitor。在资源监视器中,您将看到一个名为“磁盘”的选项卡,您可以在其中检查当时哪些进程正在使用大部分磁盘 I/O。还要检查什么是“响应时间”。根据您的磁盘,您可能会看到 1-15 毫秒是很正常的值,或者更糟的数字,例如 200-2000 毫秒。这意味着您的磁盘严重饱和,并且您已经确定了“缓慢”的原因。

如果索引服务导致它,请先检查几件事:

  • services.msc > 索引服务 => 确保它配置为“自动(延迟启动)”
  • 控制面板 > 索引选项 => 确保只索引绝对必要的文件夹

如果您添加了一个新文件夹和/或向现有文件夹添加了更新的数据,您将不得不忍受它并等待索引服务完成它的工作。您可以尝试,但这不能保证有太大的不同,在任务管理器中给予索引服务“低于正常”的优先级,但由于工作负载受 I/O 限制,它可能不会有太大帮助。

如果任何其他进程导致过多的磁盘 I/O,那么您必须单独调查。