科普贴:关于修改虚拟内存的用处
最近老是有人问我,修改虚拟内存,为什么反而更卡
所以我在这里给大家科普下:
首先解释下虚拟内存工作原理:因为中央处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内,如该组号已在主存内,则转而执行,如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。从地址变换表读出与逻辑组号a对应的物理组号a。从物理组号a和组内字节地址b得到物理地址。根据物理地址从主存中存取必要的信息。
通俗的来讲正常情况下,手机的虚拟内存没有任何作用,因为不像电脑有其他分区,,而手机只有一个或则两个,任何程序都是在主分区下运行,不会调用虚拟内存,而手机的虚拟内存通常都是留给后台反馈报错用的(注意我指的后台并不是程序挂起,是指那些看不到的程序),,,所以你修改了虚拟内存也就占用了正常储存空间。
还就是修改手机虚拟手机内存并不是毫无作用,但是作用也不大,
首先解释下为什么有人改了后感觉变快了,原因是,虚拟内存是留给手机后台和反馈报错使用的,一旦报错和后台溢出超过了你的虚拟内存(256M)就会使用到实际运存,就会造成卡顿,但是把修改到1G后,后台就不会使用实际用存了,所以不卡了。
但是,造成卡的原因也是因为这个,由于windows phone只使用一个分区,也就是虚拟内存和储存空间共用,当需要要时系统才会调用虚拟内存,如果后台有大量的feed时,会造成占用大量宽带,导致正常预留宽带被占用,就会造成其他程序app出现卡顿,
所以修改内存弊大于利,所以我建议一些老机型可以修改,因为兼容性问题,所以会大量反馈,但是手机内存大于2G就没有必要修改,反而会造成卡顿
在这里我也解释下,为什么大家w10m环境下微信出现用电量加大发热严重,这首先是因为微信是SL架构的原因,因为W10M和SL架构并不是完全兼容,经常出现兼容性问题,经常会有报错,系统会进行记录并且报错转储,也就是并不是微信本身耗电量加大,而是后台反馈响应程序长时间驻留,导致CPU被长时间唤醒,也就能解释为什么WP8.1环境下一切正常但是W10M耗电量增加,最好解决方式,打开设置-隐私-后台程序-wechat(关),推送只要不开节电模式就不会影响消息推送(效果略小,但是能减少CPU被唤醒的次数)。
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
QuoteLolitaconX 发表于 2016-6-21 14:03
如果把虚拟内存改没了会怎么样
理论上不会怎么样,实际我也没有试过{:6_218:}
Quote***链接停止解析***
理论上不会怎么样,实际我也没有试过
{:3_109:} 只有理论,没有实践{:5_197:} 差评!{:5_191:}
Quotevijiwh 发表于 2016-6-21 14:06
没看明白,持保留意见。还有,微信在8.1的时候就发热严重
是吗?不过我至今没看到有WP8.1用户反馈发热严重。。
QuoteLolitaconX 发表于 2016-6-21 14:17
只有理论,没有实践 差评!
那你去试试吧,,我不敢 {:6_219:} ,也许会造成无法开机,,因为开机时是需要部分的虚拟内存的{:6_219:}
Quote***链接停止解析***
那你去试试吧,,我不敢 ,也许会造成无法开机,,因为开机时是需要部分的虚拟内存的 ...
{:3_94:} 你不敢,却让我试
{:3_55:}
QuoteLpengc++ 发表于 2016-6-21 14:22
那你去试试吧,,我不敢 ,也许会造成无法开机,,因为开机时是需要部分的虚拟内存的 ...
最差不过刷机,没多大的事
QuoteLpengc++ 发表于 2016-6-21 14:44
对啊。。930没有必要改了
已经改了......那怎么再改回去啊啊啊啊
Quote321距离 发表于 2016-6-21 14:41
确实会卡!只有低端机改了有作用!高端和中端!改过之后越来越差
对。。。所以建议不要改
QuoteLpengc++ 发表于 2016-6-21 15:33
按照改虚拟内存的方法再改回去
重置就搞定啦{:6_234:}{:6_234:}{:6_234:}{:6_234:}
QuoteLpengc++ 发表于 2016-6-21 16:47
所以830不建议改哦
我两台830都改了,一个512,一个768,感觉都不错,没变卡,后台切换稍微快了一点!
Quotehu2233li 发表于 2016-6-21 16:51
我两台830都改了,一个512,一个768,感觉都不错,没变卡,后台切换稍微快了一点! ...
其实830改的理论上效果不太大。。。越是低端才越有效果
QuoteLpengc++ 发表于 2016-6-21 16:57
其实830改的理论上效果不太大。。。越是低端才越有效果
830,1g运存,够低端了
Quotehu2233li 发表于 2016-6-21 16:59
830,1g运存,够低端了
处理器性能还不错,,,所以可以弥补一些
QuoteLpengc++ 发表于 2016-6-21 17:19
处理器性能还不错,,,所以可以弥补一些
一般咯!!!
QuoteLpengc++ 发表于 2016-6-21 16:47
所以830不建议改哦
830改512我觉得挺好的
红石和TH2我经常用 735 830有的用爱贴吧U W P感觉略卡 但是改虚拟内存了明显就不同 我都是512 还有台1520也是 我知道1G不能正常推送 768不清楚
QuoteLpengc++ 发表于 2016-6-21 16:47
所以830不建议改哦
手上还有925和1520,都没改
QuoteLpengc++ 发表于 2016-6-21 15:33
按照改虚拟内存的方法再改回去
那那三个空填什么啊
说起wp系统只有一个分区就蛋疼,手机重置后所有东西都没了(sd卡除外),而不像安卓重置那样只会清除系统分区,就好像pc的c盘一样,其他东西都在
Quotetreehai 发表于 2016-6-21 19:22
奇怪,640的微信在10正式版420的版本下没有耗电或者发热情况的路过。
是吗?不过最近很多人反馈微信发热
Quote1805733174 发表于 2016-6-21 19:05
谢谢了!
这样多和谐啊!!
顶起!!!
和谐?其实智机风气一直都很好。。。只不过有人妖言惑众
QuoteGold.Dragonyu 发表于 2016-6-21 17:58
我是改最大的改成1gb也就是虛擬内存最小256最大1024,這樣不會太卡
1520就没有必要改了。。反而适得其反
QuoteじHold卜zhu 发表于 2016-6-21 20:36
。好吧,我连科普都看不大懂
前面的原理不用看啊。。。那是我给比较专业的人看的。。只要看我后面哪些就好了。。有啥不懂的问我{:6_234:}
QuoteLpengc++ 发表于 2016-6-21 20:40
前面的原理不用看啊。。。那是我给比较专业的人看的。。只要看我后面哪些就好了。。有啥不懂的问我{:6_23 ...
本小白,一直觉得改不改效果明显不大,还拿我哥的1520瞄了下也是256,同我的830一样,但体验就相差明显,所以觉得改不改都配置在那里,,,,,,,ps 效果或与心里作用有关(自己没改过,属于瞎扯,吻喷){:6_218:}
QuoteLpengc++ 发表于 2016-6-21 20:05
是吗?不过最近很多人反馈微信发热
是的,640充满电微信死命摧残应该都能扛6-7小时。如果别摧残那么厉害,到12点之前20%的电力还是有的。
QuoteじHold卜zhu 发表于 2016-6-21 20:59
本小白,一直觉得改不改效果明显不大,还拿我哥的1520瞄了下也是256,同我的830一样,但体验就相差明显, ...
830改的话效果还是有的{:6_224:}
QuoteLpengc++ 发表于 2016-6-21 21:17
830改的话效果还是有的
{:6_219:}差不了多少吧
QuoteLolitaconX 发表于 2016-6-21 14:26
你不敢,却让我试
不会怎样,我改过,虚拟内存为零,没什么影响,真唱使用。(可能没出现什么崩溃情况,所以不知道虚拟内存正确使用姿势)
QuoteWP爱好者168 发表于 2016-6-21 22:29
930改了1G,比950都要流畅些,难道我感觉错了?不过930一直备用,950主力机。 ...
其实大部分是心理作用。。。{:6_218:}
Quotejohnny5683 发表于 2016-6-21 22:35
不会怎样,我改过,虚拟内存为零,没什么影响,真唱使用。(可能没出现什么崩溃情况,所以不知道虚拟内存 ...
开机速度慢了吧
本帖最后由 WP爱好者168 于 2016-6-21 23:01 编辑
QuoteLpengc++ 发表于 2016-6-21 22:54
开机速度慢了吧
开机速度真没注意过,不过刚刚真实比较过,淘宝和旺信改了1G的930明显比没改的950打开的快,其它差不多。都是把后台墓碑全部删了的。
楼主果然专业!之前我就再一个开发者论坛看到过,文章就指出虚拟内存到底是否越大越好一直存在争议,他的建议和你的一样,在内存比较吃紧的时候可以适当添加,但在内存已经足够的时候没必要修改,起不到什么用,反而会加速缩短内部存储盘或存储器的使用寿命!
实验证明,改了还是有作用的,后代挂起更好。1520 256改成1024后,感觉还是快了的,不要告诉我是心理作用
QuoteLpengc++ 发表于 2016-6-21 22:54
开机速度慢了吧
感觉相差不大,没那么敏感~
Quotezwyuandayao 发表于 2016-6-21 23:23
楼主果然专业!之前我就再一个开发者论坛看到过,文章就指出虚拟内存到底是否越大越好一直存在争议,他的建 ...
哈哈哈。。。影响寿命不至于,毕竟现在的工业水准都很高了,一般寿命都不是问题了
Quotelovepepper 发表于 2016-6-21 23:50
实验证明,改了还是有作用的,后代挂起更好。1520 256改成1024后,感觉还是快了的,不要告诉我是心理作用 ...
大部分是心里作用,,,我总觉得把后台关了好像速度变快了,,其实并没有{:6_219:}
感觉微信最费电是使用时而不是挂起时,所以关掉用处大不大还说不准,还有关掉后台还能收到推送? 那后台打开到底有什么作用?
Quotejiancanfeng 发表于 2016-6-22 00:56
感觉微信最费电是使用时而不是挂起时,所以关掉用处大不大还说不准,还有关掉后台还能收到推送? 那后台打 ...
windows phone和安卓不一样,不需要后台进程挂起,是靠windows push notification service 达到推送的目的
QuoteLolitaconX 发表于 2016-6-21 14:03
如果把虚拟内存改没了会怎么样
会全程占用你的实际内存…和你的手机应用抢资源。
到分区那里就看不懂了,为什么只有一个分区虚拟内存就没用了呢?还有windows phone的虚拟内存只用于后台错误报告是哪里说的?
QuoteLpengc++ 发表于 2016-6-22 00:13
大部分是心里作用,,,我总觉得把后台关了好像速度变快了,,其实并没有 ...
讲道理事实上是好点儿的
QuoteLolitaconX 发表于 2016-6-21 14:03
如果把虚拟内存改没了会怎么样
软件会闪退