可用内存还剩2.7g,系统提示内存不足,然后黑屏了
本帖最后由 口罩 于 2021-11-23 19:18 编辑右边的两个窗格是什么意思,怎么一个一半,另一个满了
内存被谁吃了
不要看各种分项计算,看总提交,你的总提交数才8599,就能近死机的话,是不是页面文件设太低了 macos 发表于 2021-11-23 19:24
不要看各种分项计算,看总提交,你的总提交数才8599,就能近死机的话,是不是页面文件设太低了 ...
页面文件只设置了1g,
这么一算,数确实对不上 ,几个程序加起来就7g了,物理内存使用才4.5g,微软这统计是什么鬼
该加内存惹
amd安装不同的内存,会影响内存超频吗 口罩 发表于 2021-11-23 20:56
页面文件只设置了1g,
这么一算,数确实对不上 ,几个程序加起来就7g了,物理内存使用才4.5g,微软这统计 ...
只是能分项的计数值而已,基本只有提交值是真实反映,正常不应该设太小的页面
但你提交已经接近9,和你实际物理+页面很近了,可能有管家之类软件触发所谓清理内存功能,强行搬运物理到页面,没页面给他放 macos 发表于 2021-11-23 21:23
只是能分项的计数值而已,基本只有提交值是真实反映,正常不应该设太小的页面
但你提交已经接近9,和你实 ...
管家之类的软件没有用
把页面文件改大点就好了
程序申请了内存,但是页面文件+物理内存没有那么大。这一部分内存程序不一定要真的使用,可以单单是申请
Linux的内存管理机制似乎要好不少,很少遇到这种问题 页面文件自作聪明1G干啥 让系统托管啊 舍不得硬盘的写入然后情愿花钱再买内存? Windows虽然蠢(会把虚拟内存放到机械硬盘里
但至少比大多数用户聪明(闭着眼睛调虚拟内存大小
— from Google Pixel 6 Pro, Android 12 of S1 Next Goose v2.5.2-play 本帖最后由 lxx4869 于 2021-11-24 07:55 编辑
看见标题就知道楼主自作聪明瞎改虚拟内存。9年前我也这样,当时刚换了16G内存,就把虚拟内存改小了,但是即使是9年前,16G物理内存+1G虚拟内存都不够用。 改虚拟内存多半是自作聪明的行为。 日常不开虚拟内存16g绝对够,但是如果要跑生产工具或者3a游戏还是要把虚拟内存打开,很容易爆掉。 改个虚拟内存你能快多少?
没卵用还会有各种问题, 虚拟内存要设为自动.
没事别瞎jb优化.
网上那些垃圾东西不可能比微软聪明.
我64G内存,平常就是刷S1,都不动虚拟内存。 Windows上虚拟内存分为物理内存和页面文件,程序可以要求系统reserve某段虚拟地址空间,并commit它(系统承诺提供相应数量的内存),之后实际去读写相应的内存(use,系统实际在物理内存或页面文件中存在对应的数据)。内存块还有私有和共享的属性,共享的内存也可能只有一个进程用,还有Copy-on-Write的情况
Windows提供的内存统计信息不行,没有提供不同进程共享的内存块的共享计数(或者说最大只能记到7),所以不能像Linux那样得到每个进程占用的私有虚拟内存+每块共享虚拟内存除以其共享进程数的结果之和
造成的结果就是Windows看不了每个进程实际commit和use的虚拟内存大小,只能看到进程在物理内存中的私有内存块的总大小(private working set),还有系统总的提交大小(commit charge)
还有一个问题是Windows的commit charge中,有一些内存是commit了但没有use的内存,这部分实际上并不需要有物理内存或者页面文件支撑,但是Windows中不允许commit charge超过物理内存+页面文件大小,而且没有办法获得总的use的内存大小;Linux在一些配置下支持over-commit
—— 来自 BlackBerry BBF100-4, Android 8.1.0上的 S1Next-鹅版 v2.1.2 虚拟内存是个什么东西
—— 来自 OnePlus KB2000, Android 11上的 S1Next-鹅版 v2.5.2-play 硬要杠的话,一个软件访问的内存空间都叫虚拟内存,dos后期开始就不会直接访问物理地址了,windows开始还使用了内存交换技术,所指的空间也不全是内存空间了 heimu 发表于 2021-11-24 17:58
日常不开虚拟内存16g绝对够,但是如果要跑生产工具或者3a游戏还是要把虚拟内存打开,很容易爆掉。 ...
要是有什么软件发神经申请了16G的内存,哪怕根本没真正用上,系统都会报内存不足
Linux下没这个问题。有的软件64位系统下随随便便就申请TB级的内存,哪怕物理内存就1GB甚至更低、并且没有swap,都不会爆掉 系统自动分配也不行,我16G内存给我自动分2G直接被我用爆了,最后还是老老实实分了10G.
现在换成32G自动分9G总算够用了
页:
[1]