三国首席谋士“已修改”内存是指分配给某些程序,但最后又因为长时间没有使用而从程序自己的工作集中移除的那部分内存。“已修改”内存数较大通常意味着:
1. 某个或某些程序被分配了大量内存,但分配的内存并未被充分使用,最主要的原因可能是存在内存泄漏问题。
2. 系统的分页文件设置的不够大,因此无法将未被使用的内存数据分页到硬盘上。
建议看看“已修改”内存数量最多的都是哪些进程,另外,你是否修改过系统的分页文件设置?如果改的太小,或者完全仅用了,建议还是把这个功能打开,恢复为系统默认值。
我目前系统版本是Windows10 版本1607(也就是OS版本14393)开机5天睡觉后只用休眠或睡眠不关机,总共24GB内存,任务管理器的所有进程的已提交加起来才2-3GB,但是已修改高达11GB,已提交18.8GB,正在使用6.8GB,很明显已提交的18.8GB内存还有很多没有显示出来,即使我把所有程序全部关闭,已修改仍然高达8GB,非要重启或注销才行。所以说任务管理器手动结束掉进程可以立马释放内存是错误的,每次结束最多释放几百MB已 使用中6.8GB,已修改11GB,备用3.8GB,已修改+备用=已缓存=14.4GB,所以有人回答内存泄漏肯定不对啊,很明显是已缓存吃掉大部分内存,主要问题不是内存泄漏,而是windows缓存加载后就不肯释放,有时候开几个网页竟然会提示内存不足,请关闭浏览器。草了,难道不是windows先关闭14.4GB缓存吗,我再来关浏览器吗?
之前安装了一个wifi驱动,后来wifi坏掉了,我也没卸载,就一直放着,使用 rammap 查看,发现主要是 shareable 内存的 modified 很多,占了9GB,从我卸载了wifi的驱动后,就好了,都不用重启的,卸载完驱动后自动就释放7GB已修改的内存
已提交12.3GB(手动关闭所有网页后,释放2GB提交内存,并在任务管理器里手动强制杀IE浏览器残留的进程,再次释放2GB提交内存,实践证明网页会吃掉大量“已修改“的内存)
已提交9.5GB(关闭所有网页所有程序后截图,实践证明安卓模拟器已经手动退出,却在后台的安卓虚拟器会吃掉大量“使用中”的内存,需要任务管理器强制杀进程才能释放安卓虚拟机占用的2.5GB“使用中”内存及500MB“已修改”内存)
这应该能解释3月11号已修改5-6GB的原因了(网页和浏览器残留进程原因)。虽然大部分解决了“已修改”内存。然而应该看到win10开机2个月不关机。开机2个月后关闭所有应用程序后“已提交”内存仍然高达9.5GB。非要关机才能解决“已提交”内存,后面若解决了这个问题再来回答
打开虚拟内存吧 只需要开16M就可以了 你会发现Modified慢慢就降下来了
这个问题应该和Windows的缓存系统有关系......还有一个表现就是内存10 G/16 G的时候系统就提示内存不足了...
目前系统版本是Windows10 14267 仍然存在这个问题 不知道后续会不会修正
之前用Primo Cache,Primo Disk就遇到这个问题,但是感觉电脑确实快一些,cache命中率一直都很高.后来试用期过了,不得不卸载了,感觉火狐的速度就慢了点.那也没办法.
然而,后来又会偶尔遇到这个问题.又一次,意外的点开资源管理器,看到已修改内存达到4.7GB.是在是感觉太奇葩了.
一个个进程的杀,最后杀掉Ditto这个剪切板软件后,已修改内存立马释放了!现在上述问题一直都不在发生了.
|