[闲聊] 枫之谷将不适合32位元作业系统

楼主: shadeel (123)   2016-06-27 12:40:12
单纯从内存的观点来看
(文末提供个32bit-OS黑萤幕、服务器连接中断可能的解决方法)
#1NQiY9tJ 这篇提及这次改版后,内存使用量爆增的问题
周末扫过里程BOSS,最夸张的时候工作管理员显示250万K的使用量
这意味着光是枫之谷一个程式,可能会吃光整个32位元作业系统的闲置内存
稍微有电脑知识的人应该知道,32位元有个大概3~3.5G的内存上限
不了解的人也可以在 电脑->右键->内容 的地方看到,系统字段那边
ex 安装的内存(RAM): 4.00GB (3.25GB可用)
表示虽然这台电脑我装了4G的内存,但实际上可用的只有3.25G而已
可用量可能因为不同电脑上的其它设置而有些微差异
虽然有方法可让32位元系统突破他应有的内存上限,但不在一般讨论范围
#1NQiY9tJ 这篇的后续故事是这样的
补回了坏掉的2G记忆卡,发现情况完全没有改善 (电脑是win7 32位元)
打开枫之谷的时候还是有可能中途断线、与服务器连接中断
就算成功进入选角画面,会有奇怪的破图现象
角色卡、打工、新星世界、进入游戏等等几个按钮没有显示出来
选角ENTER进入游戏之后,背景破图般的黑、音乐没有切换
接着开始先尝试弄些现有的无法登入时常用的解决方法
windows更新、重灌、硬盘重组、扫毒、枫之谷的调整频率
忙了一两天后,情况还是完全没变、就是有奇怪的破图
既然可以登入,但却有奇怪的破图现象
最后朝着内存不足、或是内存限制的方向思考
于是google一下“windows 单一程式内存上限”之类的很快就有了答案
相关讨论很多
http://forum.gamer.com.tw/C.php?bsn=08115&snA=232
https://tw.answers.yahoo.com/question/index?qid=20140708000015KK11059
http://www.focus-sport.club.tw/viewthread.php?tid=315897
https://www.ptt.cc/bbs/C_and_CPP/M.1241680874.A.543.html
bcdedit /set IncreaseUserVa 3072
去微软官网寻找文章中提到的这条 bcdedit 指令
https://msdn.microsoft.com/en-us/library/ff542202.aspx
On 32-bit editions of Windows, applications have 4 gigabyte (GB) of virtual
address space available. The virtual address space is divided so that 2 GB
is available to the application and the other 2 GB is available only to the
system.
虽然说32位元作业系统提供单一程式执行的虚拟内存上限是2GB
但事实上要完整且顺利地执行枫之谷,门槛要更高
我电脑到帐密画面时内存是113万K、选角进入后是140万K,还不到2GB惨遭破图
可能还跟枫之谷另外两个防挂软件的互动、或是背后档案的读取有关系
至于win7之后的64位元正常来说应该不会碰上这个2GB限制的问题
vista之前的64位元则还是有这个问题
http://wiki.mcneel.com/zh-tw/rhino/memorylimits
https://msdn.microsoft.com/en-us/library/bb613473.aspx
而 Windows Server 2003 之前的版本只能手动修改开机设定档 boot.ini
详细方法参考连结,以后的版本才可用指令设定
手边是64位元的人想尝试可以试试,前项指令所作设定是可以取消的
bcdedit /deletevalue IncreaseUserVa 即可清除前项指令的设定
最后在我电脑上的结果,问题大多解决了
虽然开启枫之谷的时候偶尔还是会中途与服务器连线中断
不过正常来说都可以顺利开启
选角画面、以及进入游戏后的画面都没有破图、音乐有正常切换
看来取得了足够的内存,结束了这次改版的折腾
给直接END的结论
因应改版后枫之谷占用内存爆增问题,某些作业系统必须要
修改单一程式内存上限2GB的设定 (事实上只是增加到3GB而已)
Windows7之后的64位元版本,应该不会有这个问题
对于Windows7 32位元、或更以前的32/64位元版本
Windows Server 2003 之前的版本,手动修改开机设定档 boot.ini (参考连结)
Windows Server 2003 以后的版本,进行以下简单的操作
(1) 打开命令提示字符,或是搜索“cmd.exe” (右键以系统管理员身分执行)
(2) 输入 bcdedit /set IncreaseUserVa 3072
(3) 看到操作顺利完成后,重新开机
(方法有赚有赔,操作前应详阅指令说明或确保个人电脑有无其它设定)
2D的枫之谷可以吃爆内存,简直是2D游戏界的肥宅
假如未来还是一直增加,突破3GB的那天将宣告枫之谷只能跑在64位元作业系统
作者: bill0205 (善良的小孩没人爱)   2016-06-27 12:48:00
以现在来说好像没差了 现在市面上很少x86系统的吧
作者: harry8123 (白蛇)   2016-06-27 13:01:00
什么年代了还计较这个
作者: z80680613 (龍神天劍)   2016-06-27 13:53:00
32位元该进入历史了
作者: lkkkim (聿聿乔乔)   2016-06-27 15:07:00
我已经打算重灌了喔呜呜呜呜QQ
作者: saxm (红莲)   2016-06-27 15:27:00
不想重灌的话 关键字readyfor4GB 但我无法保证稳定性如果想小升级没预算 hardwaresale是你的好伙伴
作者: Kbart (凯巴特)   2016-06-27 15:37:00
还好电脑已经换成64位元,虽然是桌电坏掉被迫换的......
作者: FuwafuwaCAT (羽毛猫)   2016-06-27 16:30:00
难怪之前用32位元的常常破图断线
作者: jh961202 (阿电)   2016-06-27 17:47:00
老实说下一代的MS2刚释出时,就附赠一个批次档案而那个批次档案的功能就是解除系统对单一程式使用内存量的限制,不过有趣的是MS2似乎还没有编译成64bit的程式
作者: Adlerhsu (Adler)   2016-06-27 20:22:00
我开外挂 外挂都稳定10几万内存而已...哎外挂还比原厂做得好
作者: sorry12121 (六十)   2016-06-27 22:11:00
用瓜瓜开脱机就好(?)
作者: GTR12534 (カラス)   2016-06-28 13:09:00
升win10可以转成64位元…昨天刚搞完方法是先把自己的作业系统升上win10再重灌64位元的win10不用输入序号 他会帮你记住详细请google xd
作者: NYMets5566   2016-06-29 01:24:00
枫谷真的越来越肥大 同一台电脑几年前玩都还好好的..现在一进村庄就是大类格 敲小怪也是不停的卡卡卡 = =

Links booklink

Contact Us: admin [ a t ] ucptt.com