无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4158|回复: 13
打印 上一主题 下一主题

[讨论] 请问大佬们任务管理器里面进程的数量减半是如何做到的

[复制链接]
跳转到指定楼层
1#
发表于 2022-7-18 01:44:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
论坛里好多大神的系统都做了进程减半,开机大概50个进程,然后也装了没有减半的系统,开机大概100个,但是两者的内存占用几乎持平,请问这是怎么做到的
2#
发表于 2022-7-18 08:27:40 | 只看该作者
注册表里把svchost拆分关掉
回复

使用道具 举报

3#
发表于 2022-7-18 08:31:02 | 只看该作者
关闭一些无用服务就行
回复

使用道具 举报

4#
发表于 2022-7-18 09:00:10 | 只看该作者
差不多就是合并显示而已,实际使用根本没区别的
真要占用少,把该关的软件,服务关了就行了
回复

使用道具 举报

5#
发表于 2022-7-18 09:12:48 来自手机 | 只看该作者
本帖最后由 窄口牛 于 2022-7-18 19:24 编辑

没多大意思,那个只是好看,常规可以减少到八十几个。

回复

使用道具 举报

6#
发表于 2022-7-18 10:14:44 | 只看该作者
50个搞不定,可以先搞75个,慢慢来,不急。
回复

使用道具 举报

7#
发表于 2022-7-18 11:26:25 | 只看该作者
改注册表
https://blog.csdn.net/wuhao0015/article/details/102369495
定位到 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
将 SvcHostSplitThresholdInKB 的值修改为0,保存重启即可。
从 Build 14942 开始,Windows 10 Creators Update 启用了一种新的服务管理模型,在该模型下,每个服务会运行在单独的svchost.exe进程,例外是,如果电脑的内存小于 3.5 GB,svchost.exe就不会拆分了

点评

要的就是这个,感谢感谢  详情 回复 发表于 2022-7-18 16:17

评分

参与人数 1无忧币 +5 收起 理由
KeviNPKW + 5 很给力!

查看全部评分

回复

使用道具 举报

8#
发表于 2022-7-18 11:31:08 | 只看该作者
遇到过系统启动和运行缓慢到鼠标一动一卡的机子,在任务管理器里,结束了一个占用资源很高的svchos进程,结果系统运行速度飞快。
回复

使用道具 举报

9#
 楼主| 发表于 2022-7-18 16:17:31 | 只看该作者
Ytqing 发表于 2022-7-18 11:26
改注册表
https://blog.csdn.net/wuhao0015/article/details/102369495
定位到 计算机\HKEY_LOCAL_MACHIN ...

要的就是这个,感谢感谢
回复

使用道具 举报

10#
发表于 2023-3-18 19:44:45 | 只看该作者
https://blog.csdn.net/wuhao0015/article/details/102369495

转过来,以防这个网页打不开了

自从 Johnny 安装了 Windows 10 Build 1709 以后,就发现,刚开机时,进程数量就达到了 120 个以上,如果继续安装驱动程序和其它软件,进程数可以轻松达到 150 以上,这是什么原因呢?能不能解决?

Johnny 查看了一下任务管理器,发现svchost.exe这个名称的进程有几十个,难道是中病毒吗?仔细查看每个svchost.exe的路径,都是指向 %systemroot%\system32\svchost.exe,Windows Defender 扫描后并未发现问题,这究竟是怎么回事呢?

从 Build 14942 开始,Windows 10 Creators Update 启用了一种新的服务管理模型,在该模型下,每个服务会运行在单独的svchost.exe进程,例外是,电脑的内存小于 3.5 GB,当然啦,Johnny 跟大多数同学的电脑,运行内存都早已超过 4 GB 啦!微软拆分多个svchost.exe的历史源远流长,从早期的 Windows NT 4.0 开始,微软一直都是这么干的,原因吗,当然是为了系统的安全性和稳定性啦,您没看到吗?有的svchost.exe是运行在LOCAL SERVICE帐户,有的svchost.exe运行在NETWORK SERVICE帐户,而有的却运行在 SYSTEM 帐户下。微软进一步拆分进程是有原因滴,为什么呢?

  • 增加稳定性,一个服务崩溃,只会拖垮一个svchost.exe,在以前,一个运行在与系统核心服务相同的svchost.exe的服务崩溃并拖垮svchost.exe后,系统就必须重新开机哦。
  • 增加透明度,你可以轻松地通过任务管理器查看每个服务消耗的 CPU、内存以及其它资源,只要查询进程或者详细信息标签即可达成目标。
  • 减少服务开销,如果电脑有问题,不想重装系统,找来了系统管理员或者微软的工程师,他们不必剖析每个svchost.exe从而找出引起问题的服务,相反,迅速定位问题成为可能,因为不必分析每个svchost.exe,只要找到有问题的 svchost.exe 进程即可定位到引起问题的服务,并加以修理。
  • 增加安全性,还记得 WannaCry 事件吗?每个服务运行在单独的进程,就有机会让 Server 服务运行在非特权用户(System 用户)了,当然,这是一个例子,不过你完全可以举一反三,让系统服务运行在单独的进程,对于提高安全性确实是个好主意。

当然了,这也有一些坏处,进程数太多看着不爽是次要的,主要是进程太多,对于系统也是一种负担,系统资源的开销也会更大,好消息是现在的电脑基本上都能负担得起。

如果确实想要改成经典服务管理模型,或者想要改成当物理内存大于特定数值时启用新的服务管理模型,可以通过修改注册表达成,方法如下:

  • 打开注册表编辑器,右键点击开始按钮,然后点击运行;
  • 输入regedit然后点击确定;
  • 在用户帐户控制对话框,点击是按钮,或者输入管理员用户名及密码;
  • 导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control,在右侧列表,开启 SvcHostSplitThresholdInKB;
  • 选取十进制单选按钮,在“数值”框内,输入下列任意一组数字,预设值是
3670016(3.5 GB):1048576,1 GB;1835008(1.75 GB);7864320(7.5 GB);12058624(11.5 GB);16252928(15.5 GB);24641536(23.5 GB);0(停用);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 点击确定,关闭注册表编辑器并重新启动电脑;

回复

使用道具 举报

11#
发表于 2023-6-5 07:18:20 | 只看该作者
学习一下
回复

使用道具 举报

12#
发表于 2023-6-5 12:14:41 | 只看该作者

降低CPU和内存占用才是牛逼
回复

使用道具 举报

13#
发表于 2024-2-14 20:30:03 | 只看该作者
厉害
回复

使用道具 举报

14#
发表于 2024-4-15 07:53:41 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-5 11:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表