|
|
楼主 |
发表于 2022-5-30 15:09:45
|
显示全部楼层
- X( ^- [3 ]( N5 K! g' d* j" {5 D" p! u6 T
问题解决首先关于题主的问题,一方面时间久远应该不需要解答了,另一方面,实际上对于64位的win10系统,4G内存开机占60%是正常现象一般用户的开机启动内容在500MB以内,而4G,8G内存的win10 64位系统,一般开机启动系统自身就会占用1.5-2.5GB内存,16G内存的则占用在2.5G-3.5G,内存越大吃的越多,系统也越快,只有达到一定程度(比如128GB内存),系统才不会继续吃更多,而32位系统则占用的更少(理论上少一半,实际上由于各种优化存在,并不会如此)下面讲解一般情况下问题的排查解决方式:首先正常开机,不要人为打开任何程序,然后打开任务管理器,点击用户标签页,查看内存占用,一般包含常规的启动项在内,这部分小于500MB是比较正常的,如果明显较大,那么应该是你的启动项有内存占用大户,你可以直接在任务管理器进程页,点击内存排序,查看有没有内存占用较大的程序.要关闭自启动程序,你可以检查:任务管理器-启动C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUpwin+R -> taskschd.msc -> 任务计划程序库 -> 上次运行时间降序win+R -> regedit -> HKEY_LOCAL_MACHINE(以及HKEY_CURRENT_USER)\SOFTWARE\Microsoft\Windows\CurrentVersion\Runwin+R -> services.msc(双击打开项目,启动类型设为禁用)win+R -> msconfig -> 服务 -> 可选隐藏所有Microsoft服务,及全部禁用win+R -> gpedit.msc(家庭版win10没有) -> 计算机配置/用户配置 -> 管理模板 -> 系统 -> 登录 -> 在用户登录时运行这些程序win+R -> gpedit.msc(家庭版win10没有) -> 计算机配置/用户配置 -> Windows设置 -> 脚本(启动/关机) -> 启动这可以解决大部分第三方程序的占用问题,对于系统程序异常内存占用问题,你可以尝试:win+R -> cmd -> sfc /scannow这可以修复很多系统问题,也包括开始菜单频繁假死之类,你可以从此处查看更多说明:使用系统文件检查器工具修复丢失或损坏的系统文件support.microsoft.com/zh-cn/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system另外,核显也会占用一部分内存作为显存,但一般量比较小(常规桌面使用,网页浏览,一般在100MB-500MB),你可以在任务管理器-性能-GPU查看共享GPU内存占用,如果出现异常可以尝试更新显卡驱动,独显也会使用内存,但是都有专用显存,一般不会出问题关于为硬件保留的内存异常占用:首先你的核显用作显存的内存并不会在此类,这是供BIOS,各类硬件驱动使用的内存win+R -> dxdiag,查看中间的操作系统是不是64位,如果是32位,恐怕只能重装64位解决win+R -> msconfig -> 引导 -> 高级选项,取消勾选处理器个数和最大内存你的主板可能保留了很多内存,你需要进BIOS查看是否有相关设置你的内存可能安装有问题,windows识别到了,但无法正常使用,会被标记为为硬件保留,你要查查你的计算机主板或者笔记本随附手册,了解内存安装说明已压缩内存为0:右击任务栏的windows徽标,以管理员模式启动powershell(或者启动管理员命令提示符,再输入powershell启动),输入get-mmagent,查看MemoryCompression,PageCombining是否为False,若是,分别输入enable-mmagent -mc和enable-mmagent -pc设置为True此外有部分推荐关闭Superfetch服务的(自17682版本的win10开始,你应该找不到Superfetch服务,因为它改名叫SysMain了(微软改名部又立功了)),本人亲测开关后,内存占用变化没啥明显感觉,开着有助于系统更快,它可以尝试判断将要运行的程序,预读到内存,前面的MemoryCompression,PageCombining也依赖于此不过我觉得搜索到这个问题的人,更多的是想确认一个事实即4G,8G内存的win10 64位系统,一般开机启动系统自身就会占用1.5-2.5GB内存,16G内存的则占用在2.5G-3.5G,且内存越大吃的越多,系统也越快,只有达到一定程度(比如128GB内存),系统才不会继续吃更多,而32位系统则占用的更少(理论上少一半,实际上由于各种优化存在,并不会如此)你可以做一个简单的减法,在任务管理器-性能页查看使用中的内存,然后减去任务管理器-用户页的内存,再减去性能页GPU的共享内存,剩下的数量在刚开机的时候,应该大致符合上一条所说的规律,并且即使开机使用较长时间,应该也是一个比较稳定的数量,这就说明你电脑的内存占用是正常的 |
|