Anonim

如果您使用Windows PC并查看了任务管理器,则可能会注意到一个名为runtimebroker.exe的服务。 它可以在所有Windows计算机上运行,​​并且会占用处理器周期和内存。 但是什么是runtimebroker.exe,它有什么作用,您能摆脱它吗?

另请参阅我们的文章《如何加快Windows 10 –最终指南》

什么是runtimebroker.exe?

据我所知,自Windows 8以来,runtimebroker.exe服务就一直在我们身边。 即使现在使用Windows 10,它也始终保持使用状态。 其作用的线索在于其名称。 它充当中间人,因此充当中间人部分,并监视应用程序和程序(运行时部分)。

本质上,它所做的是密切注意正在运行的应用程序和程序,以确保它们告诉您何时要访问系统资源,例如网络摄像头,麦克风,邮件,扬声器和任何可能引起隐私问题的内容。 它会监视所有这些应用程序并检查其声明的权限,即他们所要求的权限(例如访问您的浏览器或麦克风)是否与该应用程序的实际操作相反。

例如,假设您安装了第三方邮件应用程序,并授予其阅读消息和访问Windows Mail的权限。 runtimebroker.exe服务会密切注意该应用程序,以确保它不会尝试访问不应访问的任何内容。 例如,如果尝试访问您的位置,它将通过Windows通知提醒您。

为什么要使用内存?

在使用时,runtimebroker.exe应该使用接近零个处理器周期和仅一小部分的RAM。 在我的Windows 10 PC上,runtimebroker.exe使用0%的CPU和10.7MB的RAM。 每次您打开一个应用程序时,该过程都需要更多资源来监视正在发生的事情。 您拥有的应用程序越多,所需的资源就越多。

为什么runtimebroker.exe导致我的CPU使用率激增?

自从首次引入以来,runtimebroker.exe在管理CPU周期方面一直存在问题。 如果您使用的是Windows 10的更新版本,则不应再看到此问题。 但是,如果确实出现,则有两种选择。

看来,当允许Windows 10在通知中显示提示和技巧时,可能会导致CPU使用率激增。 我不太清楚为什么,只是如果您关闭这些提示和技巧,就不会再出现峰值。 无论如何,该功能很烦人,所以我总是建议关闭它。 这是如何做:

  • 选择Windows设置和系统。
  • 选择通知和操作。
  • 向下滚动到“在使用Windows时获取提示,技巧和建议”,然后将其切换为关闭。

此后,如果看到runtimebroker.exe的CPU峰值,则需要逐一处理所有正在运行的应用程序,以查看引起问题的原因。 打开任务管理器,突出显示runtimebroker.exe,关闭应用程序并查看CPU计数。 如果出现故障,请更新应用并重新测试。 如果不是,请尝试另一个。 冲洗并重复,直到看不到更多的峰值为止。

为什么runtimebroker.exe使用那么多内存?

如果您是Windows 8用户,则runtimebroker.exe存在一个已知问题,该问题与Metro Tile Updater服务之间发生内存泄漏。 服务运行时,runtimebroker.exe服务会逐渐增加内存,直到开始降低计算机速度。

您可以测试看看哪个应用程序导致runtimebroker.exe占用了内存。

  1. 打开Windows 8的“开始”菜单。
  2. 右键单击最近安装的Metro应用,然后选择“关闭图块”。
  3. 冲洗并重复直到runtimebroker.exe释放内存。

一旦找到哪个Metro应用正在使用内存,就可以将其关闭。 这将阻止任何进一步的泄漏。

我可以禁用runtimebroker.exe吗?

您可以禁用runtimebroker.exe,但我不建议这样做。 如果您没有CPU峰值或内存泄漏的情况,那么最好不理会它。 如果您要禁用它,则有一个我知道的选项。

您需要将Windows计算机加载到Linux Live CD中,安装C:驱动器,然后删除Windows \ System32中的runtimebroker.exe。 然后重新启动进入Windows,您应该不再看到该服务正在运行。 据我实验所知,它不会影响其他Windows功能或服务。

禁用功能将消除对应用程序执行其不应该在您的计算机上运行的有价值的检查。 如果仅使用品牌应用程序,则风险很小,但是如果您玩游戏或侧面加载应用程序,则会使您的隐私受到威胁。 靠你自己吧!

什么是runtimebroker.exe,它有什么作用?