» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 谈谈“虚拟内存”对游戏运行的作用

引用:
原帖由 ffcactus 于 2009-6-26 13:21 发表

你脑子也太不好使了。很少有情况会提前10分钟计算,但是当前必须计算的东西的结果,10分钟后可能还要用。你是不是觉得,干脆永远不要算好了?
我靠  你这个不是含血喷人么
  你一开始说可能会发生
    然后扯了一大段
  后面又说时常会发生
    然后又扯了一大段
  现在又变成很少有情况了
我怨气冲天啊


TOP

不能这样啊
  他能用“估计”的东西拍我
  我就不能“估计”了??
还有木有王法了



TOP

引用:
原帖由 ffcactus 于 2009-6-26 13:31 发表

我最开始举个例子, 我喜欢了用什么“可能”啊,“或许”啊这种词, 不行吗?
未必你的脑子只能停留在我举的例子上, 而不能理解我举的例子的含义? 你不能透过现象看本质?
说那么多, 无非就是表达:
1, 在内 ...
我总结下你的逻辑吧
    第一:你承认硬盘传输速度有瓶颈的
    第二:你承认虚拟内存的使用效率不如内存
    第三:你不否认任何算法都不能100%的命中(理想模型除外)
    第四:你不否认呢任何算法都不能避免抖动  (理想模型除外)
然后你就很无耻说了句 SO WHAT??
    以上四点,一个做了几个项目的人还好意思说SO WHAT??

一旦不命中(任何算法都不能避免的问题),就要去硬盘读取数据,让CPU死等在那  丢帧停顿都有可能

这个情况下  还能说虚拟内存对PS3的性能有提升???一个无论如何都有可能照成游戏不能流畅运行的技术  居然被这么推崇
我在第一页就说了   对于单个任务  一旦使用了虚拟内存  效率肯定会降低(多少不论)

对于游戏机这种几乎90%的时间需要现成的数据和资源的神奇的高科技(扯淡 大家无视)
最好的方法是,在限定范围内使用内存,而不是考虑用硬盘去扩展内存

无赖的很没水准啊你   天姐至少很用忽悠的方法在关键技术死不松口

而你把一切都承认后,还死扛不放 没意思了

大家纯粹看戏来了

[ 本帖最后由 喋血战狼 于 2009-6-26 13:47 编辑 ]


TOP

一个游戏最基本的是流畅
  现在居然有人为了其它方面牺牲流畅这个最基本的要求
    到现在还死不松口
  一个游戏原本不卡  现在我加了好多其他东西  然后卡了  告诉大家 是优化的结果 是性能提升的结果
情何以堪啊
   如果PC卡的话 只要不是游戏本身的问题,则必定有配置能直接流畅运行
     而作为一台纯粹的游戏机  反而要用卡为代价追求性能
  悲剧啊
明明知道有瓶颈  还是设计一个读100MB的资源为了10分钟以后事情的程序,而且读写操作不是一般的占用CPU
    你当光盘是随时在转的??
     就是硬盘  在其他帖子也有人指出,运用了虚拟内存,当虚拟内存读写和硬盘读写同时发生的时候  之间的I/O冲突不是卡一下就能解决的  有很大的可能导致死锁。相信你自己也有经验  读操作和写操作同时发生在同一块硬盘的时候,会造成读写系能的悲剧性下降  这个也是没办法避免的
    算法保证不会把那些实时性强的挪出去, 你也可以根据要求,自己定义, 让它不被挪出去。
   我看到这个就无奈了,设计一个算法,总要保证在最极端的情况下,也能在可以接受的时间内跑完
    而不是盲目的以最乐观的情况当依据  开发了几个项目的人啊........这个是常识,而且“叫兽”会反复强调吧
   还有 你那句话等于没说,自己定义不被挪出去,那用虚拟内存技术干什么??
   如果有模块被移出去,就有卡的可能,用了这个技术游戏不流畅了  情何以堪


按你自己的说法,不用虚拟内存,游戏不卡的话
PS3的画面就是FC级别的  机能最多相当于小霸王啊
这样看来  PS3已经到了不能不优化  游戏也到了非卡不可的时候了
这个是你在LS自己说的  别自己吃掉

[ 本帖最后由 喋血战狼 于 2009-6-26 14:36 编辑 ]

TOP

引用:
原帖由 上海恐龙 于 2009-6-26 14:33 发表
我艹,我就问一句话

电脑怎么可能知道十分钟以后需要什么计算结果???

比如CS,十分钟以后你鼠标朝着什么方向,有什么样的敌人,电脑难道可以预先计算出来?

实际上你稍微鼠标一动,整个结果就要重新计算 ...
人家  估计 的出来
或者明显就 知道
或者 这个是开发人员的常识
或者 这个都不知道还好意思来问

[ 本帖最后由 喋血战狼 于 2009-6-26 14:38 编辑 ]

TOP

引用:
原帖由 ffcactus 于 2009-6-26 15:17 发表

你咋也能和LZ一样,只能扣字眼理解呢?
你就不能理解成“稍后可能会要”?
稍候可能会要的
  我什么稍候不处理现在处理??
    说数据太大,稍候处理不过来
      那现在就大量处理数据
        现在的工作怎么办???卡主??停住 ???死机 ???蓝屏???
   其实就是 小卡一下   而且是经过性能提升   大量优化的结果
   我艹   优化卡了  见识了

如果计算量不大,那现在计算干什么??读进来撑内存空间??让虚拟内存显得有作用?
那和没虚拟内存有区别不?  就是为了体验那销魂的小卡一下??

[ 本帖最后由 喋血战狼 于 2009-6-26 15:38 编辑 ]

TOP

没办法
我用小字看过了
   实在一片漆黑
    扯淡扯的太多了
    必须要放大处理了

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:05 发表

我觉得你今后还是不适合继续从事你现在所学的专业。你的思维太缺乏逻辑,条理也不清晰。
居然问出这么多愚蠢的问题, 另在下感到非常的诧异。
你的脑子未必真的是卡壳了?
在正常运行下的结果这个结果的得出可能 ...
我更觉的诧异
      一个明显不合适游戏这种需要大量现成数据的算法   而且你明明知道会卡 会造成瓶颈
       你不是想办法在规定内存内优化  而是宣言什么虚拟内存来粉饰  
         对于游戏来说  如果需求的东西全部在内存中  则没任何问题
        而你却想当PC一样敞开开发,不用顾忌平台的限制
       一开始的立足点就是错误的
有关条理问题  大家都看着呢,看大家喷谁是来胡搅蛮缠??我不介意把前面大家的帖子给你帖出来


[ 本帖最后由 喋血战狼 于 2009-6-26 16:18 编辑 ]

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:08 发表

难道你脑子里除了画面就还是画面, 游戏又不是播片, 还有那么多东西需要计算处理, 你以为内存中所有的东西都是为了你现在看到的当前画面?
其实你还真说对了  游戏的主要就是播片,而且是至少每秒帖30副“照片”
  如果不是CG的话  即时演算出那些“照片”花费的功夫 不是一般的大
   这些纹理和特效处理是必须及时完成的,没有所谓低10分钟后
     还有碰撞检测 视角转换  检测操作   AI计算 遮蔽 NPC移动........都必须立刻完成
       所以说   一个你一个算法要求10分钟预先计算出结果
        无论你怎么狡辩  都是要现在分出时间去分心处理  而且还不一定用的上
         你的 可用发生  经常发生   偶尔发生 这3个混沌不清  并且都想自圆其说的态度
           不是纯粹来扯淡么

[ 本帖最后由 喋血战狼 于 2009-6-26 16:27 编辑 ]

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:40 发表


30帧画面, 哪是CPU,GPU的事情, 与你内存有毛关系啊?
画面如何形成? 画面形成还不是靠的元素吗, 这些元素告诉计算机要如何画、如何渲染等。
这些元素又如何而来, 则是程序于用户交互形成的。你以为形成一 ...
你成仙了.........居然一像素点一个像素点的去贴图
如果不吧纹理素材   地图信息  3D模版 和游戏引擎全部读入内存   你就一点一点算到死吧

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:31 发表

我举了那么多运用的例子,你举了什么, 除了三番五次的YY卡啊卡的, 什么30FPS, 一个毛的证据都拿不出来。你若能证明游戏软件对内存中所有的数据都是极快的调用, 哪我自然无话可说, 可问题是你能证明吗? 事实是 ...
你确实是举了好多例子
    都是 估计 假如  大概这样
       还有很多是主管推测   
        这样还来用   真无敌

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:45 发表


第二,根本就没有哪个说什么提前运算, 除了LZ这么说, 我有这么说吗? 你到底看了帖子的来龙去脉吗?

...
我认还没走  你就把坚持了一天的观点有推在我身上
  第三次了 啊   
     自己坚持的错误观点被人拆穿  就马上说是别人了  小孩都没这么不要脸啊
谁一直在谁 未来可能要用  你的10分钟以后的结果不要了??

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:47 发表


我哪里说了一个点一个点的画了?你的YY神功也太厉害了吧。
我说的元素就是指的“纹理素材、地图信息、3D模版 和引擎”等等, 你语文水平和理解能力还真不是一般的差。
我姑且不说你明显的抄袭我   还好意思倒打一耙
       那你知道纹理素材   地图信息  3D模版 引擎  其实还有声音有多大么???
         你明明知这些东西要常驻内存 之前还说30FPS是很简单的事情
         你自抽么???
      这些元素告诉计算机要如何画、如何渲染等
     这一刻,你超越了世界的所有程序员

[ 本帖最后由 喋血战狼 于 2009-6-26 16:55 编辑 ]

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:54 发表

未来可能要用, 是表达,现在的结果未来可能要用。

到了你的脑海里就成了,为了未来的数据而提前运算,八竿子打不着的事情也被你联想到了。

读取硬盘上100MB的程序,可能运算出一个1MB的结果, 这个结果可能十几分钟才要被调用一次。
假如内存中有100个这样的1MB的结果,是保持这100个1MB在内存? 浪费100MB的空间。 丢掉再次参上就要读取硬盘上100*100MB的数据再计算产生。程序员可以以为这100个1MB的数据都在内存中。然而,如果有虚拟内存,那么这些数据将会被系统临时存放在硬盘。需要的时候系统会调用, 这样,既不浪费内存空间, 也不浪费重新读取程序并重新计算的时间。


帖子不长   找找也容易  你继续自抽
想把脏水往我身上泼结果被我拆穿  现在开始自抽了么??

[ 本帖最后由 喋血战狼 于 2009-6-26 17:01 编辑 ]

TOP

引用:
原帖由 ffcactus 于 2009-6-26 16:58 发表

你既然知道这些信息量大,并且是又更大的信息量形成的(光碟内容,硬盘上游戏内容), 而且随着游戏的进展要随时调换, 你还不停的说虚拟内存毫无意义,会导致游戏卡,这不是自抽吗?
多次表示 ,资源只用现在用上的和现在用不上了   所谓的读地图  是把所有现在用的上的资源全部读入内存
    在规定内存限制内优化  反倒是你  把游戏机当PC开发 内存不够就虚拟  能不卡么??
   至于你的红字部分  如果我指出错误 你又会说你原本是那个意思  所以还是保留笑料好了

自抽后迅速刷帖  想蒙混过关么

[ 本帖最后由 喋血战狼 于 2009-6-26 17:06 编辑 ]

TOP

发新话题
     
官方公众号及微博