什么是“rpcsvchost”以及为什么它在我的Mac上运行?

使用Activity Monitor查看Mac上正在运行的内容时,您会发现一个名为rpcsvchost的内容。 这个过程是什么,你应该担心吗? 总之,不,rpcsvhost是macOS的核心部分。

本文是我们正在进行的系列文章的一部分,该系列文章解释了Activity Monitor中的各种过程,如kernel_taskhiddmdsworkerinstalldWindowServerbluedlaunchdbackupopendirectoryd 等等 不知道那些服务是什么? 最好开始阅读!

相关: 这个过程是什么以及为什么它在我的Mac上运行?

今天的流程rpcsvchost是一种用于连接某些网络的工具,特别是微软网络。 引用rpcsvchost的手册页:

rpcsvchost是一个非常简单的托管DCE / RPC服务的环境。 它从作为参数给出的插件列表中加载DCE / RPC服务,绑定到一组适当的端点并监听协议请求。

所以现在我们知道这是一个帮助协调网络的过程,但这并没有澄清事情,因为我们不知道DCE / RPC是什么。 事实证明,这代表分布式计算环境/远程过程调用。

各种网络服务都使用DCE / RPC ,也许最值得注意的是Microsoft Exchange。 作为Mac OS X Lion 10.7的一部分,Apple在2010年增加了DCE / RPC支持。 Apple的DCE / RPC实现可以在macOS Forge上获得 ,这是Apple托管其开源项目源代码的地方。

DCE / RPC是Open Group作为分布式计算环境的一部分开发的远程过程调用技术的实现。 DCE / RPC最常用于与Windows网络服务交互。

Apple提供了一系列指向真正好奇的进一步文档的链接 ,但在大多数情况下,您需要知道的是rpcsvchost可以让您的Mac连接到某些类型的网络。

如果rpcsvchost占用大量CPU电量,则可能无法连接到Microsoft Exchange服务器或使用DCE / RPC的其他网络服务。 如果是这种情况,那些应用程序可能也使用了大量的CPU能力,因此强制退出它们并查看是否有帮助。

尽管不可能有一件恶意软件使用DCE / RPC来回家,但这也是可能的。 以下是从Mac中删除恶意软件的方法 ,以防万一。

照片来源: guteksk7 / Shutterstock.com

赞 (0)
分享到:更多 ()