最近升级了Windows11后内存经常占用过高,开个机没有任何应用居然也能占用40%

打个游戏直接占用90%以上,后面上网找了解决方案也没有任何反应.

例如

  • 禁用启动项
  • 优化虚拟内存设置
  • 禁用sysMain(superfetch)服务
  • 更新驱动

都没有作用,后面在帖子试了这款清理软件

使用软件

Mem Reduct

  • 核心功能
    • 高效内存清理:采用先进算法,能精准识别并关闭占用大量内存却当前未被有效使用的进程和服务,可释放 10%-50% 的内存资源。
    • 实时内存监控:以图表形式清晰展示当前内存的使用情况,包括已用内存、可用内存、缓存大小等关键数据,让用户随时了解电脑内存的动态变化。
    • 自动清理模式:用户可自由设定自动清理的时间间隔,如每 30 分钟、1 小时等,还能设置当内存占用高于某个阈值时自动清理。
    • 低资源占用:本身在运行过程中对系统资源的占用极低,不会额外消耗大量 CPU、磁盘等资源。
    • 多语言支持:提供英语、德语、法语、中文等多种主流语言支持,降低了使用门槛。
    • 便捷操作方式:界面简洁明了,“清理内存”“自动清理”“设置” 等核心功能一目了然。还支持快捷键操作,用户可自行设定,提高操作效率。

Mem Reduct 的官方下载地址为https://github.com/henrypp/memreduct

另外提供下前面试过的方案搭配使用

禁用启动项:打开任务管理器,切换到 “启动” 选项卡,禁用那些不需要在系统启动时自动运行的应用程序。

优化虚拟内存设置

右键点击 “此电脑”,选择 “属性”,点击 “高级系统设置”,在 “性能” 部分点击 “设置”,切换到 “高级” 选项卡,点击 “更改”,取消勾选 “自动管理所有驱动器的分页文件大小”,选择要自定义大小的驱动器,设置初始大小和最大值,然后点击 “设置”,点击 “确定” 并重启计算机

禁用sysMain(superfetch)服务

通过服务窗口操作

  1. 打开服务窗口:按下 Win + R 组合键打开 “运行” 对话框,输入 services.msc 并回车,即可打开 “服务” 窗口。
  2. 找到 SysMain 服务:在服务列表中,滚动查找名为 “SysMain” 的服务。
  3. 停止服务:右键单击 “SysMain” 服务,在弹出的菜单中选择 “停止”,以终止该服务的当前运行。
  4. 更改启动类型:再次右键单击 “SysMain” 服务,选择 “属性”。在弹出的属性窗口中,找到 “启动类型” 选项,点击其下拉菜单,选择 “禁用”。
  5. 保存设置:点击 “确定” 保存所做的更改。

通过命令提示符操作

  1. 以管理员身份运行命令提示符:在开始菜单搜索框中输入 “命令提示符”,在搜索结果中右键单击 “命令提示符”,选择 “以管理员身份运行”。
  2. 停止 SysMain 服务:在命令提示符窗口中,输入以下命令并回车:
net stop SysMain
  1. 禁用 SysMain 服务:继续在命令提示符中输入以下命令并回车:
sc config SysMain start= disabled

此命令中的等号后面有一个空格,这是命令语法要求,确保命令准确执行。

检查并更新驱动程序

在设备管理器中检查是否有任何设备需要更新驱动程序,并从相关设备的制造商网站下载和安装最新的驱动程序,过时或不兼容的驱动程序可能会导致内存占用过高。