青少年杀手
魔王撒旦
中老年克星
原帖由 legendkang 于 2009-6-24 22:34 发表 软饭是不会喷我的因为我就是软饭。 cpu硬件上×86和×64内存寻址上是有限制的而不是简单的位宽乘积得出!其他硬件都要占用很多,主板硬件也有相当限制。软件上微软为了产品的销售刻意限制了内存的容量的使用划分产 ...
查看详细资料
TOP
混世魔头
原帖由 ffcactus 于 2009-6-24 21:32 发表 总结下吧:首先我只是在阐述PS3有使用虚拟内存的硬件条件和软件条件,过去是这个意思,现在也还是这个意思。 某些人犯的错误思想我也总结下: 1. 意淫,256MB内存无法良好运行1GB内存需求的软件,从而获取精神胜利,得出使用虚拟内存没有意义。 错了,设计人员没你这么傻 逼。 2. 认为不管什么信息都能利用虚拟内存中的交换挪到硬盘,所以会出现每秒1砸的游戏画面。 错了,不是所有的内容都可以交换。 3. 认为交换就把整个游戏的所有数据全部挪到硬盘。 错了,只是一部分。 4. 认为CPU实际上是在运行硬盘中的内容。 错了,运行的内容始终在内存中。 5. 认为效率会非常低。 错了,只要合理运用,效果很好,效率也不低。利大于弊。
魔神至尊
小黑屋
原帖由 ffcactus 于 2009-6-24 22:22 发表 至少可以防止某些情况下系统提示内存足死机或蓝屏吧,莫非这些主机上的游戏都不动态申请内存?或者全由开发人员把握? 另外我认为操作系统实现虚拟内存不是为了“实时”,而是为了“可行”。
拖延之王
原帖由 ffcactus 于 2009-6-24 22:58 发表 不知道你说什么, 乱七八糟狗屁不通。
原帖由 Ophelia 于 2009-6-24 22:59 发表 当然全部都是由开发人员把握的,游戏中每一部分用多少内存都会有严格的把关,也就是memory budgeting。就算是PC游戏,都有严格的memory budget,同样是为了防止不必要的缺页中断。 “可行”?那我告诉你这个吧 ...
银河飞将
原帖由 ffcactus 于 2009-6-24 23:04 发表 这个技术并不是为SONY的PS3开发的, 他的提出本就是为了“可行”,为了效率还要这个干嘛,直接对硬件做出要求就可以了:D
魔头
原帖由 ffcactus 于 2009-6-24 19:30 发表 放你的狗屁。
管理员
查看个人网站