永恒之塔是一款运行玩windows平台上的网络游戏(不要拍我)那,这么多版本的windows究竟哪一个更适合玩永恒呢?这个问题我一直很纠结,让我萌生寻找一款最合适系统的想法由来已久。
刚玩永恒的时候我用的电脑是奔腾E2160+2G内存+8500GT显卡+945芯片主板+win XP sp3 pro版,总感觉电脑跑起来很吃力,慢慢的玩永恒赚了一点小钱,把电脑换成了E5200+2G内存+P45主板+9600GSO+win xp sp3。
正常野外打怪没问题,但是打要塞战的时候经常花屏,还会猛然冒出一个框,说什么内存不能为read不能为write之类然后就是一些七七八八的错误代码的,我以为是我内存不够,好吧,升级,正好赶上那09年初内存大甩卖(90块2G)。
我变卖“家产”把勋章,血魂,基纳全部换了人民币,一口气把内存加到了6G,把显卡换成GTS250,CPU补点差价换成了扣肉E7300+win2003还是不行,同样的错误依然烦我,特别是后来合服并升了1.5版以后。
于是我百度,我google,我bing,我搜索国内外的网站,台服国服韩服……发现无数人都有这个问题,有人说是永恒这个游戏本身的问题,而解决要塞战不卡不掉线解决办法无非就是改文件,但效果并不是很好,改了文件之后什么都看不到,只见一群满屏的文字。
看来问题并不是我一个人有,而我是一个追求完美的人,我开始在操作系统上找问题的根结,人说人生在于折腾,于是我开始从下载各个版本的操作系统,经过本人一个多月的折腾,我装过以下操作系统,我追求的目标是,玩永恒流畅,要塞不出错,支持4G以上的内存。以下内容公正客观,并不存在攻击某人或某款系统意图。
win 2000 PRO版、SRV版
win XP Home 版、32位sp3(X86)
Win xp PRO版、32位sp3(X86)
X64版、64位版、sp2
windows 2003
windows 2008
Vista 32位(X86)旗舰版、sp2
Vista 64位旗舰版、sp2
Win 7 32位(X86)旗舰
Win 7 64位旗舰版
现在我就每个系统进行点评。
win 2000 PRO版,SRV版已经过时,毕竟是1999的产品了,已经不能发挥现在主流硬件的性能,格掉。
Win 7,64位旗舰版与永恒不太和谐经常在登陆的时候报内存出错,其他程序正常,但要特别说明的是这款系统的性能非常棒,格掉。
XP PRO 32位版,XP Home 版,其中 XP PRO 32 位sp3应该是很能多朋友都在使用的,这系统是2001年微软发布的操作系统,非常成功非常经典。我个人也是非常中意,用了差不多七年,但是,但是,但是它不能支持4G及4G以上的内存,虽然网上有很多方法教大家破解4G限制。
不过,经过我实践,看起来好像是利用起来了,但实际上没用,而且会造成系统不稳定。而且最最重要的是这款系统在打要塞战的时候,不管你的配置多牛B,哪怕你改了文件还是会经常出错。能让人烦死,特别郁闷的是神将倒下前一小会,你掉线了,勋章没了,气个半死,我想很多人都碰到过这个情况。
网上提到出问题最多的也是这款系统,另外它还特别不安全,被盗号的人十有八九是用的它。所以,我也放弃不用。格掉。
Win xp X64,放弃我钟爱的XP 32位版后,我选择了XP的64位版,这款系统,和win 2003用的是相同的内核,与永恒也不太和谐,而且只有sp2用了不到一个星期格掉了。
windows 2003 windows 2008 服务器的系统,并不适合个人用户使用。很多东西普通用户不一定搞得定,最典型的就是主流的零售杀毒软件全都不支持他们两个。格掉。
Win 7 32位(X86)旗舰 /Vista 32位(X86)旗舰版,不支持4G内存,其他还多朋友看到这里可能马上就会想跳出来反驳我:“LZSB,我的win 7 32位明明支持4GB内存,你太不专业了你奥特曼了”。
的确,win7 32 装好后你在系统属性里面确实会显示4GB内存,但是这只是表明win7 32可以认出4GB不代表它能使用4GB,这只是一种幻象,win7不管你插多少内存,它就会显示多少,只要你想的话你可以插40G内存它都能认出来。
网上还有一些破解方法,比如用Ready for 4GB RAMDISK 以及改系统内核和破解PAE这些方法能让你看起来它支持4GB和以上的内存,不过实际上真正系统能用到的只有3.25GB左右。
通过这些修改和破解你只是改了一小部分,windows这么庞大的软件,4亿多行代码,很多东西都是牵一发而动全身,极易造成系统不稳定,这就是为什么你中毒后病毒改了你某个文件或者病毒仅仅只是修改了某个文件的某行代码都会导致你需要重装系统的原因。
用脚趾头想都想得到,以个人的智慧去和能力挑战微软数千人的工程师研发团队智慧明显这种成功机会几乎为零,如果只是一个小小的改动就能解决人家干嘛要推64位的操作系统?
这些方法我都用过,但是经常会出现内存错误的提示,系统明显不稳定,32位Windows 能够支持最多4GB系统内存,每个处理器可以使用最多2GB专用内存;而在64位Windows下,最多可以使用128 GB的物理内存和16 TB的虚拟内存。win2003/2008支持超大内存是因为绝大多数服务器并不只有一个CPU。
我们来分析一下。windows的系统资源主要有四种:分页池、未分页池、系统分页表和系统缓存,System Cache系统缓存容易理解(用来缓存读取的各种程序/文件),系统分页表则是用来保存所有线程使用到的堆栈(Windows所有的线程都具有自己的堆栈),分页池和未分页池则是所有程序的核心模式组件使用到的内存部分,区别只是未分页池里分配的内存是不能交换到虚拟内存上面的,分页池上的则可以(从而可能保存到磁盘上去,当程序需要这些页面的时候,再读到内存里面来)。
例如设备驱动就使用未分页池(假如放到虚拟内存并被交换到磁盘上时可能会发生灾难性的后果)。这些资源短缺的时候系统将会发生不可预料的事情,分页池吃紧的时候系统将会频繁地使用虚拟内存,从而不停读写磁盘减低性能,而未分页池吃紧的时候系统多半已经踏入鬼门关了。
由于这些资源共同占用着相同的内核模式地址空间,因此在32位条件下很受限制,并且稍有不慎就会导致短缺,在64位环境下,这些资源的上限都可以达到128GB,因此系统运行起来会更加稳定,可以支持更多的进程/线程运行——也就是打开更多的窗口,运行更多的程序。
Vista 64位旗舰版sp2目前正在使用的系统,不得不赞一个,非常棒的一款系统,经过三年的修补和完善,现在已经更新到 SP2 版,稳定性,兼容性绝对一流,不要说什么64位的兼容性不好,激活有问题,这些都是些不懂行的人说的,屁话。
事实证明,我装的所有的软件都不存在兼容性问题,不管是新的还是老的,不要拿些非主流的软件来跟我讨论兼容性问题,想当年XP上市的时候同样无数人骂它兼容性不如win98,现在呢?事实证明,同样的硬件我可以不用改文件,不用卡机工具,打要塞非常稳定,不用隐藏人物角色,数百人的神圣要塞战,哪怕FPS低于10也不会报错,不会被踢出游戏,强烈推荐。
最后结论:Vista 64位旗舰版 sp2 是目前最适合玩永恒的系统。如有错漏,接受客观的批评和讨论。
随着硬件技术的发展,我们的个人电脑内存从当初的16M发展到现在的BT的16GB,不用多久64位系统绝对是主流,就像当初32位系统淘汰掉16位系统一样的。
64位系统的设计初衷是:满足机械设计和分析、三维动画、大型游戏、视频编辑和创作以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户的需求。
看看服务器吧,你还能在大型服务器上找到32位的操作系统吗?看看你的CPU,主流的还有哪个不是64位的?现在买新电脑6G内存套装,已经非常常见了,而且DX11都出来了,很多优秀的DX10/11游戏也已经面市,这些新技术和游戏统统与XP无缘,你还想守着32位的XP多久?
另外说个题外话 vista/win7 开机占用很多内存的问题,没错,vista/win7你开机哪怕不开任何程序它们占用的内存保守估计都会达到800MB左右,而且你内存越大,它初始占用就会越多比例约为你总内存量的25%(我4GB内存,杀软+YY+360 vista开机占用0.9G左右的内存)而XP只有区区200MB左右。很多人觉得它们耗费系统资源,其实你们错了,这是两种不同核心的操作系统,内存管理方式不同所造成的。
Vista虽然会占用大多的内存,但这并不代表没有内存可用,如果你要用内存,它会调整出相应的内存给你。这就和XP有很大的区别了,事实上XP把内存空闲在那里实际上是一种浪费,平均1G内存的系统通常有500M左右都是常年空闲的。vista/win7由于它可以利用内存来高缓存文件,所以在在高负载下的性能要比XP平衡!我们可以一边杀毒一边上网,而不觉得慢。
此时虽然vista/win7会出现狂读硬盘的问题,硬盘灯一直亮,但系统没有一点延迟。也就是说vista常用的数据比较多的依赖内存,而不像xp那样全部都依赖硬盘。就是由于vista/win7适用于多任务、高负载的特性,比较适合于多线程系统使用,在用单核心的cpu时,往往会造成CPU占用率高,甚至长时间停在100%,如果你是XP用户,你试试把内存用满把CPU飙到100%的时候系统是什么速度。
vista/win7对程序的缓存和分配整个过程是全自动,而在windows xp,空置的内存只是空置,系统不会好好利用,而vista/win 7就好好改良了,善用多余的内存,提升系统反应,不是盲目占用内存,用习惯vista/win7的人都反映,同样硬件配置,同样版本的应用软件win7整体速度明显比XP要快。放开windows不说,Linux/Unix/Apple/sun这些操作系统都是不会让内存有太多空闲的。
一个常见的误解是:除非计算机安装的内存大于4GB,否则64位架构不会比32位架构好。这不完全正确。
32位操作系统保留了一部分进程地址空间供操作系统使用,造成使用者程序可用于映射内存的地址空间减少。例如,Windows XP DLL 以及 userland OS 组件映射到每一个进程的地址空间,即使计算机装有4GB的内存,也仅留下2至3.8 GB(端视其设置)的可用地址空间。这个限制在 64 位 Windows 中并不会出现。
文件的内存映射对 32 位的架构而言不再合用,尤其是相对便宜的DVD及蓝光 烧录技术的引入。大于 4GB的文件不再罕见,且如此大的文件无法简单的映射到 32 位架构的内存;只能映射文件的一部分范围到地址空间上,并以内存映射存取文件,当有需要时,就必须将这些范围映射进或映射出地址空间。