. # 📑前言
本文主要是win11系统下CPU占用率过高如何下降的文章,如果有什么需要改进的地方还请大佬指出⛺️
🎬作者简介:大家好,我是青衿🥇
☁️博客首页:CSDN主页放风讲故事
🌄每日一句:努力一点,优秀一点
目录
文章目录
- **目录**
- 前言
- 关于内存压缩
- 关闭内存压缩
- 1、打开任务管理器
- 步骤2、打开资源监视器
- 3、工作集排序
- 4、关闭内存压缩
- 查看MemoryCompression状态
- 开启内存压缩
- 📑文章末尾
前言
应该很多升级了win11系统的小伙伴都注意到了,Win11默认开启了内存压缩功能。
其实微软早在Win10中就已经启用了内存压缩机制,如今在Win11中也继续启用。
关于内存压缩
所谓内存压缩,在内存中开辟一部分空间,存放不使用的内存数据,但存放前使用压缩算法压缩这部分数据,即可在内存中使用较少的空间存储之前较大的数据.由于目前CPU性能逐渐过剩,而IO成为瓶颈,内存压缩技术可以避免/减少内存使用率较高时对硬盘交换分区的使用,防止内存颠簸(频繁的分页交换)的发生
总之,内存压缩以部分CPU资源的代价换来了更大的内存空间,同时避免了传统swap的高延迟.
但是讽刺的是,这个内存压缩本身是我电脑上占用内存最大的进程.
电脑开了几个页面,系统内存占用率就飙升,然后看了一下任务管理器
关闭内存压缩
1、打开任务管理器
打开任务管理器后查看,然后
步骤2、打开资源监视器
然后我打开资源监视器(在任务管理器的性能页),发现了“工作集”和“可共享”,“专用”三种。专用是任务管理器中每项进程显示的,工作集(也就是统计出的90多占用)内则包含了可共享的
3、工作集排序
此时可以按工作集进行降序排序,工作集这一列占用最高的是“MemoryCompression”这一项(我已经关闭,所以没显示),即“内存压缩”,作用是当内存管理器觉察到内存不够用时,将无用的内存进行压缩,并放在物理内存上,所以我的磁盘使用也一度逼100%。
(按理说,这个功能会提高我的cpu负载,但应该会降低内存占用才对,不过结果确实搞得我cpu、内存、磁盘三高。)
4、关闭内存压缩
于是我找到关闭该功能的方法,管理员权限打开powershell
输入disable-mmagent -mc,之后重启电脑,终于把三高降下去了。因为这个程序保护锁定了那些被压缩优化
查看MemoryCompression状态
查看状态get-mmagent
如果后续你还想开启内存压缩,开启的方法跟关闭的方法是差不多的。
开启内存压缩
依然是先调出运行窗口,输入【Powershell】,回车打开命令行,然后使用以下命令:enable-mmagent -mc。
📑文章末尾
本文主要是win11系统下CPU占用率过高如何下降的文章,如果有什么需要改进的地方还请大佬指出⛺️