龙哥都不知道什么是“虚拟内存”,我就来教育下他。
原帖:http://club.tgfc.com/thread-6090821-1-1.html,我整个人都虚拟内存了..........————————————————————————————————————————————————————————————————————
话说这项技术在计算机界早已出现了五六十年了,稍微懂点计算机技术的人都是对其有所了解的。可是自称国外某知名大学的理科博士“龙哥”连什么是虚拟内存都不知道,我不免就有些诧异了。不过仔细想想我也觉得不奇怪,这年头砖家叫兽都多了去了,何况区区一个博士,再说了术业有专攻,有些常识技术不懂也是很正常di。知之为知之不知为不知,做人就要低调,自己无知不说,还反唇相讥那就要不得了,这哪能符合您博士的身份捏。介于绝大多数微软的信徒们并不知道什么是虚拟内存技术,或者还不是太清楚,于是我觉得我可以用我仅有的一点点知识,在这里和大家探讨一下,有什么错误还请大家斧正。
这个问题的由来是这样的,当年软饭讥笑PS3只有仅仅256MB的物理内存,而三红鸡有512MB,这个言论到底有多么的煞笔我就不想多说了。在回复中,我谈到:
PS3的内存是先进的XDR,速度很快,并且PS3标配硬盘,可以运用虚拟内存技术或类似的机理解决内存不足的问题。
并且我还补充到,PS3有基础运用虚拟内存技术,用不用又是一回事。
但并言论一出,立刻在软饭中引起一片哗然,直觉告诉很多高智商的软饭有就有,没有就没有,怎么可能还能虚拟?
问题首先就要从什么是虚拟内存技术谈起了。本来随便GOOGLE、百度一下都可以查到海量的有关这一技术的资料,可我又想软饭那高贵的头脑和卓越的智慧怎么接受这些下三烂的搜索引擎所提供的信息呢,那不是有辱人家的智商吗?怕被大家嘲笑,于是我只好看看还有什么别的资料。下面是英文wiki上的解释,虽说是英文,但是对于国外知名大学的理科博士来说自然是小菜一碟。当然了,这wiki的资料恐怕还是配不上软饭们高贵的头脑和卓越的智慧,但是本人精力有限、学识浅薄,也只能作罢了。
http://en.wikipedia.org/wiki/Virtual_memory
简单的讲就是当发现内存不够时,把暂时不用内存信息,但又不能丢弃的暂时挪到其他地方保持,比如硬盘,腾出空间给现在需要的程序。当那些被挪到其他地方的信息需要被调用时,再又挪出现在暂时不用的信息,把要的挪回来。
好了,现在了解到了什么是虚拟内存技术,那凭什么说PS3有条件运用这个技术呢?本来我还是想用一点权威的资料,可惜需要涉及的问题比较多,太多英文资料我怕耽误别人宝贵的时间,我也就先用自己的话来表述了,如果有什么错误,还是望大家斧正。
一般来说,这个技术的运用需要两个基本的物理条件,其一,CPU需要有某种机制能够在所需内存地址不存在或访问的内存地址越界时得到反馈,计算机术语就是产生软件陷阱。其二,除内存以外,有其他可供运用的可擦写存储器,比如说硬盘。
那么PS3的CPU: CELL有没有前面说的反馈机制呢,从IBM的资料上可以看到CELL的PPE是PowerPC
http://domino.research.ibm.com/c ... lcompiler.cell.html
实际上CELL是IBM Power Architecture Systems的一个Solution.哪Power Architecture核心有没有这一机制呢。实际上这么问简直就是对IBM的一种侮辱。图片在文档里,太大我就不贴了。答案当然是有了。还有另外一个问题,但更简单了,PS3标配硬盘。
当然,光有硬件没有软件的支持也是不行的,那么基于Linux的PS3操作系统支不支持虚拟内存技术呢?这么问当然也是对Linux的一种侮辱了。Linux 1.0就支持虚拟内存技术了(或者更早)。
了解到这里,自然可以这么说,PS3可以运用虚拟内存技术或类似的机理解决内存不足的问题。
不知道上面这些,能不能让博士生先生得以解惑,或者博士生先生您还有什么更高的见解呢? ps3并不支持虚拟内存
当然技术上确实可以做到类似的功能
不过这不存在任何意义
啊
我认真了
我输了 记得大神主机刚出那会儿就到处宣扬“虚拟内存”,过去这几年完全没进步啊 PS3的显存和内存的速度快,带宽高,自然更胜一筹 这贴到这边来了 \"可以\" 他连虚拟内存是啥也弄不清楚 本帖最后由 zerosyt 于 2009-6-24 15:52 编辑
好久没去TGFC了
当年左A9有地质大学+忧郁的天堂的风,右TGFC有客观公正中立游戏饭+FF神
飞扬跋扈纵情驰骋舌战穷雄亲密无间,合称索青4天王
几年过去了FF神还在纠结虚拟内存啊……
我看见了时代的眼泪
爬了十几页发现他真的什么都不知道 就发贴挑战英雄大会 实在太欢乐的帖子了 ps3并不支持虚拟内存
当然技术上确实可以做到类似的功能
不过这不存在任何意义
啊
我认真了
我输了
oz01 发表于 2009-6-24 11:59 http://bbs.saraba1st.com/images/common/back.gif
你别不懂装懂,回去看看你硬盘上空出的5g空间是干吗用的 都快20页了改神怎么也不到虚拟大神的主场驰援一番? 我又没抬杠废柴的id 龙哥是谁 我想看“龙哥不知道什么是虚拟内存”的故事 这种SB帖怎么还没沉,喜欢\"技术\"的都去TG慢慢讨论去 那帖子看的我淚流滿面。。。。怪不得連索飯都不幫他。。。。 原帖由 白羽 于 2009-6-25 01:14 发表 http://club.tgfc.com/images/common/back.gif
ps3?哈哈,笑呆了,ps2就够秒杀360了,按照以前一般游戏的开发方法的话,ps2是远远及不上xbox的,scei不惜工本开发了引擎,好象是利用了ps2强大的带宽,让数据不停得\"流动\",这样ps2显寸,内存不足的问题就没了...
是的,利用rambus产品的强大带宽,可以解决内存不足的问题,众所周知萎软的360的高达512+512=1G的内存,其实也抵不上外星科技的rambus32mb ps2
虚拟大婶的救兵
页:
[1]