MemoryCompression内存占用过高
最近笔记本内存(16G运存)占用一直在95+,cpu占用也在90+,电脑一度无法使用
以下是关闭步骤
步骤1、
打开任务管理器后查看,虽然显示内存占用90多,但是查看下面的进程,占用最高的是firefox也才1G多,剩下的都是几十M,或者几M,远远不可能把16G用完。
步骤2、
然后我打开资源监视器(在任务管理器的性能页),发现了“工作集”和“可共享”,“专用”三种。专用是任务管理器中每项进程显示的,工作集(也就是统计出的90多占用)内则包含了可共享的,这解释了1中的矛盾。
步骤3、
工作集这一列占用最高的是“MemoryCompression”这一项,即“内存压缩”,作用是当内存管理器觉察到内存不够用时,将无用的内存进行压缩,并放在物理内存上,所以我的磁盘使用也一度逼近100%。
(按理说,这个功能会提高我的cpu负载,但应该会降低内存占用才对,不过结果确实搞得我cpu、内存、磁盘三高。这是什么鬼的负优化啊!!!)
步骤4、
于是我找到关闭该功能的方法,管理员权限打开powershell,输入disable-mmagent -mc,之后重启电脑,终于把三高降下去了。
关于MemoryCompression
查看状态get-mmagent