VIC2在64位Windows下的性能探讨
钢铁雄心3吧
全部回复
仅看楼主
level 15
删减版,原文出自VIC2吧
2013年01月19日 09点01分 1
level 15
在64位系统上运行32位程序
WOW64 Windows on Windows x64
1.WOW64是在64位系统上的一个32位程序的模拟器。
2.32位的应用程序不能够调用64位的DLL,64位的应用程序不能调用32位的DLL.当DLL为资源或者以数据文件加载时,此限制不适用。
3.32位的应用程序可以调用IsWow64Process函数来确定是否运行在WOW64模式下。
4.64位的Windows系统不支持16位的应用程序。
http://msdn.microsoft.com/en-us/library/aa384249(VS.85).aspx
2013年01月19日 09点01分 2
level 15
在32位系统内,运行32位的应用程序,每个应用程序能使用的最大虚拟地址空间也为2GB
关于虚拟地址空间的详细资料可以参
http://technet.microsoft.com/zh-cn/library/hh439648(v=vs.85).aspx
至于那个IMAGE_FILE_LARGE_ADDRESS_AWARE必须设置了才有用,一般的32位应用程序都是直接从32位系统上直接拷贝过来的,不会单独去设置这个标志,因此两者可使用的虚拟内存大小均为2GB。
2013年01月19日 09点01分 4
level 15
结论:
可见在大于等于4GB内存的机器上,不开其他多余的用户进程的情况下,比如数字卫士,某某管家之类的:
1.64位系统运行32位应用程序,即HOI3
2.32位系统运行32位应用程序,即HOI3
性能表现在理论上是没有区别的。
2013年01月19日 09点01分 5
level 15

推论1:
在3GB内存的机器上,如果系统本身使用的内存不超过1GB,不开其他多余的用户进程的情况下,比如数字卫士,某某管家之类的:
1.在32位系统上运行32位的应用程序,依旧可以达到每个进程都有2GB的虚拟地址空间。
2.在64位系统上运行32位的应用程序,和32位一样也是每个进程都有2GB的虚拟地址空间。
3.建议安装32位系统,因为减少了模拟32位应用程序的开销。
推论2:
在2GB内存的机器上,,比如数字卫士,某某管家之类的:
1.安装32位系统会更好,因为减少了模拟32位应用程序的开销。
推论3:
P社游戏都是32位应用程序,因此在64位系统上并不能获得更好的效果。
当你同时开着QQ,网页,还有PS等多个大型应用程序时,再开P社游戏,
这样的情况下64位系统会更好,因为系统能够使用更多的物理内存而不是硬盘来作为应用程序的虚拟地址空间。
2013年01月19日 09点01分 6
level 7
下载哪个?
2014年03月28日 06点03分 7
请不要挖坟。警告一次。
2014年03月28日 12点03分
回复 哪里都是梦baby :大人明鉴!这是置顶帖中的资源帖好吧!因为找不到下载链接所以才问的。[乖]
2014年03月28日 14点03分
回复 王牌坦克手 :没可能啊,置顶那里不是有么
2014年03月28日 17点03分
回复 王牌坦克手 :呃,你想下载哪个?
2014年03月28日 23点03分
level 11
orz
2014年03月28日 12点03分 8
1