[请益] 关于"待命"占用实体内存空间

楼主: wastetheone (loyason)   2018-01-02 14:52:39
爬了很久的文都找不到解决办法
只好来求助电硬板的大大
小弟使用WIN10工作管理员中
1.使用中的内存会显示灰色
2.已修改的快取会显示紫色
3.待命的快取会显示白色
4.未占用的内存也会显示白色
1+2就是所谓的"内存使用率"
3+4则是所谓"可用的"内存
但3不等于4
3是被占据但还没被使用的内存,实际上就是不可以被使用的内存
问题来了...随着系统运作的时间逐渐拉长
3会不断蚕食4的空间直到4的空间被吃光
即便4即将归西,3仍然打死不把空间放出来给4
导致本人的电脑在内存使用率超过50%后就有机会发生内存被待命吃光而程序崩溃
非常困扰
开启虚拟内存只是治标不治本,一旦快取来不及回写硬盘,程序一样崩溃,这样根本没办法执行大型程序
请各位大大帮忙找解决方法
感谢
作者: andrew43 (讨厌有好心推文后删文者)   2018-01-02 17:53:00
在硬件板问此题,只能说ram是不是坏了或加ram啊这八成就是软件问题
作者: ilanese (坐听无弦曲)   2018-01-02 18:36:00
加内存,还有停用一些不需要使用的程序。浏览器挑旧版本或某些较不吃内存的浏览器。而且我认为这单纯就是软件设计太差的问题。
楼主: wastetheone (loyason)   2018-01-02 18:42:00
问题是我找不到是谁一直在偷吃内存,工作管理员不会显示待命中的内存是谁的
作者: andrew43 (讨厌有好心推文后删文者)   2018-01-02 18:51:00
win10内建的resource monitor可以看啊. 中文自己查一下https://imgur.com/fVv2lPd
楼主: wastetheone (loyason)   2018-01-02 23:15:00
资源监视器功能太烂了,RAMMap似乎能暂时解决问题,不过导致快取来不及释放的原因,恐怕还是WINDOW的内存管理有瑕疵,快取程序不该取得比即时程序更高的内存使用权限用完RAMMap以后清爽多了,垃圾standby快取直接归0

Links booklink

Contact Us: admin [ a t ] ucptt.com