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


发新话题
打印

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

引用:
原帖由 ffcactus 于 2009-6-26 11:44 发表

你这可笑的逻辑是不是首先你就以为虚拟内存的效率和内存的效率是一样的?
这里有谁说过是一样的吗? 你怎么上的大学的,脑子这么不好使。
开始人参了
    我从头到尾都是在说,虚拟内存造成传输瓶颈  在游戏中不可取
       是你一直说对PS3性能有很大的提升啊
        现在又用你自己的观点来咬我一口
          更无奈的还指着自己的观点是错的


TOP

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

从光盘读啥数据?读运算过程中的、或者运算结果的数据?
别转移话题啊
     你承认了 会照成传输瓶颈   还承认了 效率不一样
       那你还要问一句SO WHAT???
   我还真没见过把自己坚持了几天的观点突然强加给别人头上
  还理直气壮的指出那个观点是错的

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



TOP

引用:
原帖由 ffcactus 于 2009-6-26 11:53 发表

你又来找骂了不是? 不管什么时候出的, 未必比硬盘的出现还晚?
为了解决硬盘与高速缓存之间速率的问题,才设计出内存
这句话我已经反复表述 我表达有误
SO WHAT??



这个别岔开话题了
   我前面已经解释了
     我那句话的前提是  有高速缓存  有内存 有硬盘 这三层结构
       连3层结构的没有的构架去指责我错了 我真无奈
       就比如,我说  猪的鼻子很短,有人跳出来扇我一耳光
       你这个猪头,很久前猪鼻子很长??
       我靠 ,很久前猪的鼻子长不长关现在猪鼻子短不短什么事情??  
    我后面又有说  就算退一万步  我那句话是错的  那虚拟内存的性能就可以替代内存了??
  后面你自己有承认了 有瓶颈  效率不一样   现在又回头纠结你认为我的语言漏洞  有意思么
还有,对就是对,比人指出我错误的地方  我也很干脆的认了
SO WHAT???
虚拟内存就赢了饿??

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


TOP

当初设计出内存的原因(回头想想这句是表达不当,该说成在PC中添加内存这一结构),就是硬盘的性能和高速缓存的性能(cache)相差实在太大,而高速缓存的造价太高,所以才让内存作为硬盘和高速缓存的一个桥梁。
   此段大误,我重新查了资料,是为了解决内存造价过高,牺牲了性能发展了外存(磁盘,硬盘,光盘)。是为了解决内存和CPU之间N个数量级的速度差,才引进了高速缓存,但是价格更要命
    好了  我再次强调 OK??凡是指出我错误的地方  我不会死撑


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

TOP

引用:
原帖由 ffcactus 于 2009-6-26 12:06 发表


读取硬盘上100MB的程序,可能运算出一个1MB的结果, 这个结果可能十几分钟才要被调用一次。
假如内存中有100个这样的1MB的结果,是保持这100个1MB在内存? 浪费100MB的空间。 丢掉再次参上就要读取硬盘上100*10 ...
可能万岁
    估计无敌
      推测秒杀
        大概血洗
这个  你 可能 估计 大概 就把大家的数据和论点全秒了啊

  100MB可能运算出1MB  这1MB可能十几分钟才用一次
  于是 FF神就可能赢了

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

TOP

引用:
原帖由 ffcactus 于 2009-6-26 12:18 发表


数据种类太多, 请不要用你仅有的知识去衡量。
这个  不是说可能么 怎么有变成太多了??
   如果太多  要多少个1MB来存储十多分钟后需要的数据啊
    中间的十多分钟会发生多少次这个情况???那不是需要几十上百MB来保存这些可能用的上的东西
  太可怕了  虚拟内存无敌

TOP

更何况,我需要那个1MB的数据怎么办??硬盘读取??
我靠   回到起点,  有时间等你读出来么????
一般这种保存运算结果的东西不会乱丢,至少该是丢堆栈段吧  或者是把保存结果的地址放入堆栈段
对于一个先进后出的堆栈段  谁能判定什么时候需要提前读取????

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

TOP

引用:
原帖由 ffcactus 于 2009-6-26 12:32 发表

你可以不去读这1MB结果, 而去读硬盘上100MB的程序,再来计算这个结果。

堆栈不是用来保存这个的。
把地址放入堆栈更是可笑, 把地址保存了, 然后数据丢掉? 哪还要地址干嘛,找空气?
为什么要暂时挪出去, ...
红字部分吓的我魂飞魄散。能找到地址,居然还找不到数据。
     打个比方,我去我朋友家。只要他家的地址,沿路去找就是了。
     你总不能说,要朋友先把家里的东西都给你  然后才可以吧
    更何况,一个十多分钟才可能要用的东西,我现在居然花大力气算出来
    那我算这个时候  游戏画面不要贴图之类的了??不要响应人物操作了??
   100多MB的东西诶

TOP

引用:
原帖由 ffcactus 于 2009-6-26 12:38 发表

你C++学到脑残了吧。
你没看他说, 这东西一般不会乱丢(也就是说不会在硬盘上保存副本,而释放内存里的原始数据),起码也会压堆栈,或者将数据地址压堆栈(那就是说,将数据地址压入堆栈, 数据删除,也不做备份 ...
我靠  你哪句话看到我说释放内存了???都保存地址了   还找不到东西?、
   按你的说法 算完后向硬盘一丢,十多分钟后在去找
    用什么机制???CPU喊一句  我要XXX资源??

    不乱丢=不保持直接释放内存
     我再次被你吓的魂飞魄散

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

TOP

引用:
原帖由 ffcactus 于 2009-6-26 12:39 发表

又来30FPS了, 算了, 你智商太低,不便交流, 本来我也不想看繁体。
30FPS只是游戏的最基本要求吧  低于这个帧数眼睛就要看出卡了
   难道不一30FPS为最低标准??
     20FPS??
      15FPS??

TOP

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


看你敏而好学, 我就举个例子给你。
你不是学过单片机吗, 知道单片机有串口吧(其实用PC串口也是一个意思)。
你把每次在串口中读到的数据放在一个 unsigned char temp_sbuf 中, 然后你准备读100个串口数据 ...
用缓存区来保存结果  我太欢乐了   原来游戏开发人员这样玩的
    我总算笑翻了
    我就继续说吧  从缓冲区读出的数据,会放到数据段分配的指针的位置,然后依次存储。然后返回这个数组的首指针如堆栈段
    用的时候就可以找到这100个数据 而不需要把100个数据全压入堆栈

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

TOP

现在时讨论 神机3的无敌虚拟内存啊
   天姐真坏  又来扯开话题
   总之扯的越多  漏洞越多   咱也不是砖家  就扯点略有小懂的知识

TOP

连串口通信的基本步骤都没弄明白就来出题
    一个字节数据在缓冲区没读出来  能接下一个数据么  
       单片机C51   还给我弄出了缓冲数组
         你又吓的我魂飞魄散
          刚真被你唬住了 单片机砖家啊

TOP

引用:
原帖由 ffcactus 于 2009-6-26 12:59 发表

(从SBUF中读出来), 放入unsigned char temp_sbuf中
你眼睛瞎了啊。 举这个例子还不是为了说明你的荒谬吗。
我觉得我已经讲的很清楚了
   我不知道你为什么非要放到unsigned char temp_sbuf??故意让别人覆盖  然后我就错了???搞笑了
    “那就肯定要占用内存,也就是说那些不常用的也要保存”
       对于一个游戏来说  只要最近要用的资源和最近不用的资源
       首先我不知道你计算一个最近不用的资源干什么??什么样的东西在游戏中药保存10分钟
      那我穿版读地图一次  前面计算作废????
      我退一万步说  ,你所谓的最近不常用的东西  要用了  CPU就等着他从硬盘读出来??
     

TOP

还有  你还没回答我
  当你花大力气计算10分钟以后才要的东西时候
     现在该怎么办??遇到这种情况把画面停住等计算完??
    或者前10分钟不干其他的等前10中出现的10分钟后需要的东西??
   那10分钟后又出现了10种后才需要的东西 ,又停下来计算???
还有 我为什么老用内存以外的东西计算??你当游戏机的光驱随时在转??
哪个游戏不是一次把这段时间内的东西全读进去啊???
临时用的临时读???


我实在想不通 一个搞了几个项目的人 会说只有地址回找不到数据
会返回缓存区指针 然后找以前的数据  然后在理直气壮的指责我错了

  

还有  第一台计算机没有内存
不要问为什么  我“估计”的

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

TOP

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