com.apple.SpeechRecognitionCore.speechrecognitiond 是一个守护进程,它将人类语音转换为计算机可以使用的东西,然后将语音与最合适的单词进行匹配。据我所知,它启动并持续运行以支持三种不同的 OS X 功能:语音控制、听写和 Siri。
语音控制本身就是一种资源消耗,但如果您实际上并没有使用听写或主动使用语音控制或 Siri,那么该过程不应该使用那么多 CPU,当然也不应该减慢您的 MBP 到你对表现不满意的地方。通常,当存在实际的代码错误时,就会发生这种资源占用,但如果系统没有足够频繁地重新启动,就会发生这种情况。当守护程序长时间运行时,错误可能会蔓延,这不是代码缺陷的结果。相反,它们通常是读/写错误或存储损坏的结果,因为代码和数据在内存/磁盘和 CPU 本身之间来回分页。最终,错误加起来会导致进程失控或进程崩溃。
我建议大多数人每周至少通过 -重新启动... 或 -关闭来启动系统循环一次。这会触发清理所有容易导致问题的系统缓存的内务例程。
可以通过以下过程在不实际重新启动的情况下清除此特定问题:
- 禁用语音控制:->系统偏好设置->辅助功能->语音控制,取消选中“启用语音控制”。
- 禁用听写:->系统偏好设置->键盘->听写->听写:->关闭
- 禁用 Siri:->系统偏好设置->Siri,取消选中“启用询问 Siri”。
- 强制退出语音识别守护进程:启动活动监视器并选择 com.apple.SpeechRecognitionCore.speechrecognition.d,然后单击“x”按钮并在弹出的对话框中单击“强制退出”按钮。
如果您愿意,您现在可以重新启用 Siri 和/或听写而不会对性能造成任何重大影响,因为这些功能仅在您使用该功能时加载语音识别守护程序。不过,语音控制将加载守护程序并使其始终运行。因此,只有在您实际使用语音控制时才重新启用它,因为您会损失一些性能。此外,在您再次关闭语音控制后,该守护程序应该会正常运行并立即死亡。
希望这可以让您按照自己的意愿运行,帮助您识别出事情何时无法正常工作,并让您在使用语音控制和 Catalina 的其他语音识别相关功能时做出明智的决定。
干杯!