飘忽的青布衫 发表于 2024-5-5 10:14

内存不足?明明还有物理内存没用?

开的应用是有点多,这就显示内存不足?任务管理器明明显示还有物理内存没用的,哪位大神解释下,谢谢。

alte 发表于 2024-5-5 10:16

虚拟内存.设置高点

飘忽的青布衫 发表于 2024-5-5 10:17

alte 发表于 2024-5-5 10:16
虚拟内存.设置高点

虚拟内存我设置的5GB,就是为了想尽量多的使用武力内存,而不是去使用虚拟内存。

kzfile 发表于 2024-5-5 10:20

你有你的想法,但不同的软件自有想法,某些软件就是会使用虚拟内存,比如chrome内核的一些软件

Cloris 发表于 2024-5-5 10:20

飘忽的青布衫 发表于 2024-5-5 10:17
虚拟内存我设置的5GB,就是为了想尽量多的使用武力内存,而不是去使用虚拟内存。 ...

所以就更应该设大虚拟内存.或者系统自动管理
如果不清楚虚拟内存的作用尽量不要修改它
因为虚拟内存的作用之一是为了尽量提高物理内存的利用率.

lacsiess 发表于 2024-5-5 10:21

飘忽的青布衫 发表于 2024-5-5 10:17
虚拟内存我设置的5GB,就是为了想尽量多的使用武力内存,而不是去使用虚拟内存。 ...

不要你觉得
要软件觉得

很多软件是强制用多少虚拟内存,你不给就直接报错

gogolamp 发表于 2024-5-5 10:26

你看下
help -> Change Memory Settings
里面设置的是多大

卢奇亚诺 发表于 2024-5-5 10:28

现在Windows的虚拟内存直接给auto就行了,系统按合理的方式分配用哪个

飘忽的青布衫 发表于 2024-5-5 10:31

卢奇亚诺 发表于 2024-5-5 10:28
现在Windows的虚拟内存直接给auto就行了,系统按合理的方式分配用哪个

我刚刚设置的auto,重启后显示是5GB大小,可是我的物理内存还有十多个GB没使用,就报内存不足?

houyuzhou 发表于 2024-5-5 10:31

虚拟内存请auto 不要手动设置
物理内存需要多少看的是已提交

fighte97 发表于 2024-5-5 10:32

全是内存碎片 你们安卓都不用管内存碎片了吗[失望]

飘忽的青布衫 发表于 2024-5-5 10:35

houyuzhou 发表于 2024-5-5 10:31
虚拟内存请auto 不要手动设置
物理内存需要多少看的是已提交

你的意思是,物理内存是已经分配好了,然后物理内存这块已经没办法再分配了,但是实际上有一部分物理内存可能还没使用,所以会显示内存使用跟实际的32GB不一致,是这样的么?

cdmin 发表于 2024-5-5 10:50

Cloris 发表于 2024-5-5 10:57

飘忽的青布衫 发表于 2024-5-5 10:35
你的意思是,物理内存是已经分配好了,然后物理内存这块已经没办法再分配了,但是实际上有一部分物理内存 ...

实际内存使用: 任务管理器看到的使用
软件申请内存: 已提交.

假设你内存32G, ( 忽略系统本身的占用.
禁用虚拟内存
打开 APP, 申请内存32G, 实际使用16G
这时候你看到内存使用50% 已提交32G/32G.
无法继续后续打开其他APP肯定会报内存不足.

开启虚拟内存(32G+32G)
打开 APP , 申请内存32G, 实际使用16G
然后你会看到内存使用50% 已提交32G/64G
就还可以继续打开其他APP.

虚拟内存的作用之一就是尽可能多的利用到全部物理内存
给那些已申请,但并未实际使用的内存提供一个虚拟的分配空间.

xy. 发表于 2024-5-5 11:14

swap 主要用作紧急内存是最常见的误解. ls 对其中一种情况解释的很好.

LambdaDelta 发表于 2024-5-5 11:33

自作聪明就是这样

wasili8888 发表于 2024-5-5 11:37

物理内存占了多少要看 已提交
上面那个使用中我也不懂是个什么东西 反正没用

ccchoco 发表于 2024-5-5 11:47

备用那部分干的好事

之前用win10的时候,开机打开chrome三五分钟以后,备用部分就被吃满了

gaoyi124 发表于 2024-5-5 11:59

我的猜测也是windows的虚拟内存原因,我记得从物理内存超过8g来说,好像有教程说虚拟内存可以关闭了,但是我又依稀记得关闭虚拟内存会导致cod游戏出错,我是128g物理内存,虚拟内存设置为1g固定值了,其他倒是没错,你可以设置一下

OstCollector 发表于 2024-5-5 12:12

windows没有linux的overcommit机制,所有mmap都需要有backing storage
你如果malloc了一个t,就算后面从来没碰过,系统也得找到1个t的空间(不管是物理内存还是页面空间)

gartour 发表于 2024-5-5 12:13

飘忽的青布衫 发表于 2024-5-5 10:35
你的意思是,物理内存是已经分配好了,然后物理内存这块已经没办法再分配了,但是实际上有一部分物理内存 ...

总之,虚拟内存选自动就没事。哪怕你有1TB物理内存也一样。

cuixiang 发表于 2024-5-5 12:35

物理内存 32G    虚拟内存12G

目前觉得再大的物理内存都要有虚拟内存

yubeii 发表于 2024-5-5 13:08

你看看看已提交

bddyzpm 发表于 2024-5-5 13:47

[睡觉]物理内存32G,虚拟内存直接设置64G

aozorahishi 发表于 2024-5-5 14:14

已提交已经爆了,说明系统找不到更多内存空间再分配

tangyu147 发表于 2024-5-5 14:14

[偷笑]物理内存尽量放大 10多G不算多。现在朝着32G去配。
虚拟内存放AUTO,没事别乱改

zzcgh1928 发表于 2024-5-5 14:37

请把虚拟内存设置为自动或16G以上,很多软件会自动把优先级不高的cache文件丢进虚拟内存

不是你想象的把虚拟内存设置小一点就能多用物理内存

zxwangzidd 发表于 2024-5-5 14:38

tangyu147 发表于 2024-5-5 14:14
物理内存尽量放大 10多G不算多。现在朝着32G去配。
虚拟内存放AUTO,没事别乱改 ...

win10虚拟内存AUTO会有问题的,自动管理4G,然后爆内存的不是没有~

lsy174915864 发表于 2024-5-5 14:48

看标题就知道是自己改了虚拟内存的大聪明,果然不出所料。自动就行了,不要总是你以为,要Windows以为。

后天 发表于 2024-5-5 14:54

直接默认虚拟内存

我64G,之前也是大聪明设置为4G虚拟内存

WIN教我做人后老老实实的默认

之后再也没有问题
页: [1] 2
查看完整版本: 内存不足?明明还有物理内存没用?