作者shadeel (123)
看板MapleStory
标题[闲聊] 枫之谷将不适合32位元作业系统
时间Mon Jun 27 12:40:12 2016
单纯从记忆体的观点来看
(文末提供个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://webptt.com/cn.aspx?n=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位元作业系统
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.56.245.32
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MapleStory/M.1467002445.A.9B1.html
1F:→ bill0205: 以现在来说好像没差了 现在市面上很少x86系统的吧 06/27 12:48
2F:嘘 harry8123: 什麽年代了还计较这个 06/27 13:01
3F:→ z80680613: 32位元该进入历史了 06/27 13:53
最近手边有台九年的 WINXP 32位元 主机版寿终正寝了 XDDD
的确该投入64位元的怀抱,等新桌机来就要装 WIN7 64位元
希望8GB的记忆体足够迎接未来华丽的五转技能
至於文中这台五年的 WIN7 32位元,暂时没有打算更换
4F:推 lkkkim: 我已经打算重灌了喔呜呜呜呜QQ 06/27 15:07
※ 编辑: shadeel (163.29.241.236), 06/27/2016 15:19:00
5F:→ saxm: 不想重灌的话 关键字readyfor4GB 但我无法保证稳定性 06/27 15:27
6F:→ saxm: 如果想小升级没预算 hardwaresale是你的好夥伴 06/27 15:28
7F:推 Kbart: 还好电脑已经换成64位元,虽然是桌电坏掉被迫换的...... 06/27 15:37
8F:推 FuwafuwaCAT: 难怪之前用32位元的常常破图断线 06/27 16:30
9F:推 jh961202: 老实说下一代的MS2刚释出时,就附赠一个批次档案 06/27 17:47
10F:→ jh961202: 而那个批次档案的功能就是解除系统对单一程式使用记忆体 06/27 17:48
11F:→ jh961202: 量的限制,不过有趣的是MS2似乎还没有编译成64bit的程式 06/27 17:49
12F:推 Adlerhsu: 我开外挂 外挂都稳定10几万记忆体而已...哎外挂还比原厂 06/27 20:22
13F:→ Adlerhsu: 做得好 06/27 20:22
14F:→ sorry12121: 用瓜瓜开脱机就好(?) 06/27 22:11
15F:推 GTR12534: 升win10可以转成64位元…昨天刚搞完 06/28 13:09
16F:→ GTR12534: 方法是先把自己的作业系统升上win10再重灌64位元的win10 06/28 13:10
17F:→ GTR12534: 不用输入序号 他会帮你记住 06/28 13:10
18F:→ GTR12534: 详细请google xd 06/28 13:11
19F:推 NYMets5566: 枫谷真的越来越肥大 同一台电脑几年前玩都还好好的.. 06/29 01:24
20F:→ NYMets5566: 现在一进村庄就是大类格 敲小怪也是不停的卡卡卡 = = 06/29 01:25