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


发新话题
打印

[其他] 关于虚拟内存的原文我找到了。

隔壁S1还保留着,时间是比较久远了。
http://bbs.saraba1st.com/2b/thread-481014-1-1.html

今天贴出来也权当是当年历史的一个佐证。


原帖: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可以运用虚拟内存技术或类似的机理解决内存不足的问题。
       不知道上面这些,能不能让博士生先生得以解惑,或者博士生先生您还有什么更高的见解呢?


TOP

posted by wap, platform: iPhone
引用:
原帖由 @finalx  于 2015-7-8 22:54 发表
操作系统频繁的swap in/out就说明负载过重了,还特意的要swap in/out 不是sb么
只要Swap就是在使用虚拟内存,何来的特意?



TOP

posted by wap, platform: iPhone
引用:
原帖由 @finalx  于 2015-7-9 12:35 发表
你明白为什么会产生swapping这个动作?及其副作用?
你知道原文在讨论什么吗?副作用都来了…


TOP

posted by wap, platform: iPhone
引用:
原帖由 @处男也是人  于 2016-3-7 18:55 发表
是嘛?
不就是说你是个LowB看门的嘛,不就是说你用烂货手机嘛,你看都把你气得跑来挖坟了。
你就这么其瞧不起自己呀,你就这么生气呀,可我说的句句都是事实啊,你有什么好生气的呢?你不是喜欢骂街喷粪吗?快骂呀,哈哈哈。

TOP

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