之前我有遇过明明内存使用就只有70%
却给你跳出个内存空间不足的警告
那时觉得很奇怪
爬了文 也很多人遇到类似的问题
很多人甚至是只用了40% 就出现内存不足的警告
(经推文询问 有这样情况人 通常有自己改过虚拟内存的设定
把虚拟内存设比较小一点 后面会说 为什么这样会导致出现内存不足的警告)
这真的非常 非常奇怪
后来我读了很多篇文章
加上自己观察
发现会跳出内存不足的情况
都是在所谓 "已认可"的内存 逼近总内存(实体+虚拟)时出现的
打开工作管理员
你会发现有一个字段叫做 "已认可"
他的数字会是
XX.X/XX.X
以我现在为例
18.4/23.7
看了一些文章
右边代表总内存 (实体内存加上虚拟内存 我目前情况是8G+15.7G=23.7)
左边就是所谓的已认可内存
意思就是所有程序的内存使用总和
但这些所谓的使用 不一定是真的有在用
而是程序对内存管理员"要求"的内存空间
就是先画分一块大小 保留给该程序使用
这个已认可内存 他会一直增加 随着你开机使用 他会一直增加
即便你把大部分的程式都关掉 他确实会在那一瞬间变小
我这样说好了 假设你把所有程式都关闭 回到像是刚开机的状态
在那一瞬间 已认可内存可能会下降4G 来到14.4
你继续使用一段时间 他又增加到19G时 你担心又快要不足了
就想说先把程式都关掉 让他可以释出空间
结果 你这次全部都关掉 但是这次的已认可内存只会下降到15.5G
明明就是相同的状态
为何之前是14.4G 现在变15.5G
随着你继续使用 你每次用一阵子在把所有程式都关掉回到像是刚开机的状态
那个已认可内存
还是不会回到原点 他会一直缓慢增加
(其实我刚开机时 那个已认可内存 根本只有大概3G 这中间的15.5-3=12.5到底
是帮谁留下的??)
我猜原因是 程序关掉之后 并不会释放所有的已认可内存 只会释放大部分
会留着一部分 因为内存管理员会觉得这部分在你下次开启程式时可能会使用
因此就留着
可是你可能在也不会开启该程式了 但他却不会释出
(好笨??!!!)
另外 一个导致一直累积增加的原因
是随着你开机的时间越久 其实有很多作业系统自己执行的程序
包括什么自动排程的维护 更新 自动磁盘重组 等等一堆程序
他们都会吃内存 也会有所谓的 认可内存
他们虽然都很小 但全部程序累加起来就很大
我的问题是 要大幅度减少这些已认可的内存
唯一的方法只有重开机吗?
有没有什么办法可以阻止这些已认可的内存一直增加阿
真的很烦耶
因为用MAC已经习惯不关机 盖起来让他睡眠就好 没有必要 也不重开机
距离我上一次重开MAC 都不知道是多久以前了@@
所以使用一般PC的桌机时 我也都习惯让他睡眠 快速唤醒 可以马上工作
但因为内存的问题
如果已认可内存一直增加逼近内存总和
他就会导致系统一直制作分页档
当分页档制作到极限(设定极限是实体内存的四倍 我的情况就是32G)
他就会因为不能再增加而警告你内存已经不足
你以为可以不理他?
如果你继续使用 开个需要大量用到内存的程式
导致已认可内存几乎等于总和内存的话
他就自动关机重开机给你看.............
虚拟内存 分页档设定系统决定 他就是会这样 慢慢增大分页档
你说 那就设定小一点 强制他不要一直增加? (前面所提及 有些人设小一点会遇到的问题)
那情况就会是 他很快就出现内存不足的警告了@@
我曾经设定过分页档上限是8G 所以总和是16G
当已认可达到14G 时 他就给我跳出警告
我不理他 继续用 后来已认可达到15.9G之后没多久 就重开机了.....
为了避免他自动重开机 我的工作没有储存
导致我现在一段期间就必须先储存所有工作 然后自己重开电脑
去释放所有内存
请问有什么方法可以解决吗? 还是真的只能定期重开机了?
像我现在把一些工作用的程式关掉
剩下开的程式 只有FF (两个分页) PCMAN 几个记事本
常驻程式有小红伞 快照软件 剪贴簿软件 还有crystalldiskinfo监控程式
已认可内存就给我占了18.4G 会不会太夸张@@
而且原先他是高达20.2
是我重新启动"档案总管" 他就清出了1.8G的已认可内存
档案总管会耗费这么多已认可内存 真的也很莫名.....
求求大家教我怎么改善这个问题~
难道真的只能 重开机!!?? QQ