电脑内存都被谁占了

222 天前
 AoEiuV020JP
我真的怀疑有没有什么病毒隐藏了进程信息,
我电脑 24G 内存,动不动就炸,已提交内存总在 22G 以上,
尤其最近关闭了虚拟内存,实在是公司电脑硬盘太拉胯,一直用虚拟内存就一直卡,
关了虚拟内存就反复炸内存, 任务管理器里永远找不到内存占用高的,虚拟机和 wsl 也没在用,
难道真的这几十一两百兆能吃满 24G ?
10598 次点击
所在节点    程序员
87 条回复
dingyaguang117
221 天前
浏览器一个页面就 200M.....
w568w
221 天前
@verrickt #79

事实上关闭 swap 也不能完全防止 thrashing 问题。就像前面说的,swap 的目的是「让匿名页面和文件后备页面具有同等的交换地位,都能够在内存不足时释放」。

即使禁用了 swap ,当内存高负荷时,系统也会尝试释放内存,只不过它只能释放文件后备页面(例如从磁盘载入内存的代码段、动态链接库、文件系统缓存等):当文件存在脏写时,还是会触发大量写盘;当内存紧缺到即将读取的链接库和文件都要被释放时,还是会导致 thrashing 。

总之,我觉得楼主的问题还是在于内存不够。Swap 只是一种帮助缓解(也可能加剧) thrashing 的手段,但 16G 内存不能流畅跑需要 32G 的程序,这是任何软件都改变不了的。Swap 最多把「跑不起」变成「勉强跑起」罢了。
luxor
221 天前
@w568w 性能影响并不是指 overcommit ,而是 windows 会把后台进程使用的物理内存定时 page in ,此时当切换前台进程时,系统变得非常卡。关闭 pagefile ,无论什么时候切换进程都是流畅的。
asche910
221 天前
没事关下机
OrdinaryMan
220 天前
换 linux 开发
kangyue9999
220 天前
有 Chrome 就不用看了,直接就 Chrome 了
kangyue9999
220 天前
另外,现在建议你设置跟你物理内存一样大小的虚拟内存,因为感觉 Win10 会试图缓存一些东西。所以就算关闭了程序实际上内存也不一定会 100%释放,所以增加一点虚拟内存保证高提交的时候依然可以有交换空间

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1032942

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX