Tho*_*ler 4 windows windows-7 services cpu-usage
因为我的笔记本电脑风扇无故旋转,我查看了 CPU 使用率,我看到 CPU 使用 svchost率为 12.5%,这基本上是一个完整的内核。
现在,我知道 svchost运行服务,并且我知道如何显示它在任务管理器或进程资源管理器中运行的服务(如此处所述)。
现在我知道运行了哪些服务,但不知道哪些服务占用了 CPU 时间。我可以禁用一个又一个的服务,但我真的不喜欢这样做(它可能会破坏当前正在使用的东西,我可能会忘记稍后重新打开该服务)。
因此,我想知道是否可以在我下次启动 PC 时指示 Windows每次只运行一项服务svchost。虽然我可能有几个进程的轻微缺点,但我可以立即找出它是哪个进程,并且决定是否停止或重新启动服务会容易得多。
复制自http://windowsitpro.com/windows-server/configure-service-run-its-own-svchost-process
在管理员命令提示符下运行以下命令(命令是为 windows update 服务编写的)
sc 配置 wuauserv 类型 = 自己
使 Windows 更新服务在单独的svchost进程中运行。
注意: ? 等号和值之间需要空格。
更新:sc config wuauserv type= own在 Windows 10 上运行会阻止 Windows 更新正常工作。
您可以使用ProcessExplorer或ProcessHacker显示svchost进程的属性。转到 Threads 选项卡,这里两个工具都显示一列调用所属的服务。
在这张图片中,一些 CPU 使用来自 IP 帮助程序服务。
在自 Build 14942 以来的Windows 10 RS2 Builds 中,如果您使用内存超过3.5GB的 PC,Microsoft 会再次隔离每个服务,以便您可以轻松查看哪个服务属于哪个svchost进程:
如果您的 PC 有 3.5 GB 以上的内存,您可能会注意到任务管理器中的进程数量有所增加。虽然这种变化乍一看可能令人担忧,但许多人会很高兴找出这种变化背后的动机。随着预安装服务数量的增加,它们开始被分组到 Windows 2000 中称为服务主机 (svchost.exe) 的进程中。请注意,此版本的 PC 推荐 RAM 为 256 MB,而最小 RAM 为 64MB。由于这些年来可用内存急剧增加,服务主机的内存节省优势已经减弱。
| 归档时间: |
|
| 查看次数: |
4781 次 |
| 最近记录: |