Board logo

标题: [求助] 龙哥再次虚心向ffcactus请教问题 [打印本页]

作者: 龙哥    时间: 2009-6-27 03:52     标题: 龙哥再次虚心向ffcactus请教问题

众所周知,PS3初版60G有4个usb插口,另外还自带SD,MS读卡器,请问如果PS3外接USB硬盘,U盘,然后再插上SD卡,MS,这些存储媒介其实和硬盘是一样的,能否也作为PS3的虚拟内存使用呢?
依龙哥这个门外汉之愚见,这恰恰是活用PS3 CPU之最好方法,PS3 7个SPU,4个来管4个USB硬盘(u盘)虚拟内存,1个管SD卡虚拟内存,再一个管MS虚拟内存,最后一个SPU管PS3本身硬盘的虚拟内存,这集SD,MS,USB硬盘(U盘),PS3自带硬盘之大成的虚拟内存们正如江河汇聚,奔流入海,组成了PS3牢不可破的虚拟内存大军。
反观wii,只有2个USB口,一个SD口,而XO全部加在一起也只有4个USB口,而且CPU都远远不及cell这样强大,所以这些主机无法活用虚拟内存技术,迟早被历史的洪流所淹没。
哦,对了,龙哥上次去日本乡下地方,看到了一张价值高达1500日元的MGS4铁盒限定版新品,忍不住入手,有一件事令人费解,每打过一章,游戏就需要install硬盘,如果从第二章想回第一章,还要重新install,请问这是不是konami活用虚拟内存理论的实例呢?
作者: solbadguy    时间: 2009-6-27 04:06

喷了
作者: 怀旧是种情结    时间: 2009-6-27 04:44

还真的有人以纱布为荣吗?
作者: 123321456    时间: 2009-6-27 05:13

一直觉得mgs4的安装是神
作者: 江户川柯南    时间: 2009-6-27 05:39

MGS4的安装绝对是神。。。我宁可它分成几张碟,换个盘更快。。
作者: waner    时间: 2009-6-27 07:42

也该消停了吧~~
作者: 金碧辉煌    时间: 2009-6-27 08:36

FF大神还没有起床
作者: 白桦林    时间: 2009-6-27 09:00

傻逼啊~~~~~~~~~~
作者: DDP    时间: 2009-6-27 09:03

1500日元的MGS4铁盒限定版新品,我也要啊
作者: 爬上墙头等红杏    时间: 2009-6-27 09:23

等0受男进来传道授业解惑
作者: zafm0861    时间: 2009-6-27 09:34


作者: senna    时间: 2009-6-27 09:42

FF神,人呢?
作者: 喋血战狼    时间: 2009-6-27 09:47

他被连抽了3帖
  我就不信他还有脸出来
作者: 任黑    时间: 2009-6-27 09:58

LZ你何必呢

作者: Pires    时间: 2009-6-27 10:00

非纯表
作者: ffcactus    时间: 2009-6-27 10:00

引用:
原帖由 龙哥 于 2009-6-27 03:52 发表
众所周知,PS3初版60G有4个usb插口,另外还自带SD,MS读卡器,请问如果PS3外接USB硬盘,U盘,然后再插上SD卡,MS,这些存储媒介其实和硬盘是一样的,能否也作为PS3的虚拟内存使用呢?
依龙哥这个门外汉之愚见,这恰恰 ...
帖子太多了,前面的很多帖子中有人已经混淆了概念。
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一个帖子里谈到需要2个硬件条件以及操作系统的支持。而且我随后也在更新了原贴,里面介绍了PS3安装了YDL这一Linux操作系统后,系统使用虚拟内存的表现。还有大家都记得的,在PS3上安装LINUX系统,然后在LINUX上安装虚拟机,然后在虚拟机上再安装WINDOW,利用虚拟内存可以实现,当然慢得死了,因为这已经大大的超标了。实际上,狭义的虚拟内存技术就是从操作系统的角度去看的。你说PS3有4个USB可以接4个外部存储器。理论上当然是可以把这些也当成用于虚拟内存转存的存储介质。不过实际情况是系统都是把系统所在的驱动器当成这一介质,因为大家都默认你把系统装在了一个最稳定,性能最好的驱动器上了。你问能否运用CELL的多个SPE来管理多个虚拟内存。这里你可能犯了概念上的错误。因为只有一个操作系统,而且不管是CELL这种不对称结构还是对称多处理器结构,目前都只对应一个内存。另一方面,这里是IBM的一篇介绍性的文章。
http://www.ibm.com/developerworks/library/pa-linuxps3-1/
The SPEs, however, lack most of the general-purpose features that you normally expect in a processor. They are fundamentally incapable of performing normal operating system tasks. They have no virtual memory support, don't have direct access to the computer's RAM, and have extremely limited interrupt support. These processors are wholly concentrated on processing data as quickly as possible.
这里明确指出了SPE在硬件上不支持虚拟内存,因为它无法直接连接计算机的主内存。

另外一个概念就是“类似的技术了”,这个类似我指的是“把本该放入内存的信息放入硬盘,做临时的存储”。你谈的MGS4的安装并不是这个概念,它是把本来在光盘中的信息放入硬盘。

[ 本帖最后由 ffcactus 于 2009-6-27 10:04 编辑 ]
作者: solbadguy    时间: 2009-6-27 10:04

引用:
原帖由 喋血战狼 于 2009-6-27 09:47 AM 发表
他被连抽了3帖
  我就不信他还有脸出来
你能怎么着?
作者: sniperm82    时间: 2009-6-27 10:07

还真出来了
作者: ffcactus    时间: 2009-6-27 10:08

引用:
原帖由 喋血战狼 于 2009-6-27 09:47 发表
他被连抽了3帖
  我就不信他还有脸出来
乃就算了吧, 乃都搞不清内存的作用。分不清内存、硬盘、高速缓存出现的时间顺序。 也分不清哈佛结构和冯诺依曼结构。最最基本的常识都不知道。还在这里装什么2?

作者: 喋血战狼    时间: 2009-6-27 10:09

没力气抽了
   没这么无聊
     昨天居然死磕了一整天
       真闲
     他每次被抽或者自抽后就改话题  太累了
作者: zafm0861    时间: 2009-6-27 10:13

引用:
原帖由 喋血战狼 于 2009-6-27 09:47 发表
他被连抽了3帖
  我就不信他还有脸出来
他早都没脸了
自然不怕
作者: 龙哥    时间: 2009-6-27 10:14

引用:
原帖由 ffcactus 于 2009-6-27 10:00 发表


帖子太多了,前面的很多帖子中有人已经混淆了概念。
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一 ...
受教了,原来如此啊,那sony的其他设备非cell CPU的能否使用虚拟内存呢?PS2,PSP,PSPGo,只要插入MS,应该和硬盘一样的呀。那虚拟内存岂不是无处不在呢?
作者: 神话传说3    时间: 2009-6-27 10:18

引用:
原帖由 喋血战狼 于 2009-6-27 10:09 发表
没力气抽了
   没这么无聊
     昨天居然死磕了一整天
       真闲
     他每次被抽或者自抽后就改话题  太累了
他早就已经精疲力尽,,N个“虚拟内存”贴子每给人抽一抽就要死撑着回复! 估计现在心里早已经心力交瘁了
作者: 龙哥    时间: 2009-6-27 10:25

[quote]原帖由 ffcactus 于 2009-6-27 10:00 发表
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一个帖子里谈到需要2个硬件条件以及操作系统的支持。而且我随后也在更新了原贴,里面介绍了PS3安装了YDL这一Linux操作系统后,系统使用虚拟内存的表现。还有大家都记得的,在PS3上安装LINUX系统,然后在LINUX上安装虚拟机,然后在虚拟机上再安装WINDOW,利用虚拟内存可以实现,当然慢得死了,因为这已经大大的超标了。实际上,狭义的虚拟内存技术就是从操作系统的角度去看的。你说PS3有4个USB可以接4个外部存储器。理论上当然是可以把这些也当成用于虚拟内存转存的存储介质。不过实际情况是系统都是把系统所在的驱动器当成这一介质,因为大家都默认你把系统装在了一个最稳定,性能最好的驱动器上了。你问能否运用CELL的多个SPE来管理多个虚拟内存。这里你可能犯了概念上的错误。因为只有一个操作系统,而且不管是 CELL这种不对称结构还是对称多处理器结构,目前都只对应一个内存。另一方面,这里是IBM的一篇介绍性的文章。

龙哥:这个有点问题呀,PC上如果接多个硬盘或是有分区,是可以跨区,跨硬盘指定虚拟内存的,为合PS3就不能呢?

http://www.ibm.com/developerworks/library/pa-linuxps3-1/
The SPEs, however, lack most of the general-purpose features that you normally expect in a processor. They are fundamentally incapable of performing normal operating system tasks. They have no virtual memory support, don't have direct access to the computer's RAM, and have extremely limited interrupt support. These processors are wholly concentrated on processing data as quickly as possible.
这里明确指出了SPE在硬件上不支持虚拟内存,因为它无法直接连接计算机的主内存。

龙哥:请仔细看文章标题,An introduction to Linux on the PLAYSTATION 3,这里面是说在linux环境下的编程,没说在游戏自制操作系统里(:D)没法直接访问内存啊.

另外一个概念就是“类似的技术了”,这个类似我指的是“把本该放入内存的信息放入硬盘,做临时的存储”。你谈的MGS4的安装并不是这个概念,它是把本来在光盘中的信息放入硬盘。

龙哥:能否解释一下为何konami这个游戏跨章节就需要重新安装,如果不是虚拟内存,那为何要这样呢,如果没记错,历史上还从来没有一个游戏这么做过?
作者: ffcactus    时间: 2009-6-27 10:27

引用:
原帖由 龙哥 于 2009-6-27 10:14 发表

受教了,原来如此啊,那sony的其他设备非cell CPU的能否使用虚拟内存呢?PS2,PSP,PSPGo,只要插入MS,应该和硬盘一样的呀。那虚拟内存岂不是无处不在呢?
PS2的EE芯片内部结构我没看过,所以不敢说能不能用, PSP, PSPGO, 是使用的机遇arm9的芯片,这些芯片都是带MMU的,至少具备硬件基础。 插入MS。。。我不知道MS是什么。
虚拟内存技术确实运用得非常广。
作者: linorex    时间: 2009-6-27 10:28

两位神人,大战三天三夜,书写着TG新的传奇
作者: nninni    时间: 2009-6-27 10:29

[posted by wap]

继续来拜索饭精神领袖电脑盲大师ff大神阁下
作者: 喋血战狼    时间: 2009-6-27 10:34

引用:
原帖由 ffcactus 于 2009-6-27 10:08 发表

乃就算了吧, 乃都搞不清内存的作用。分不清内存、硬盘、高速缓存出现的时间顺序。 也分不清哈佛结构和冯诺依曼结构。最最基本的常识都不知道。还在这里装什么2?
原帖由 ffcactus 于 2009-6-26 00:37 发表
微电子技术我就不想多扯谈了懂的人肯定不多。世界上第一台计算机大家都了解吧。有硬盘吗?有高速缓存吗?但是肯定有内存。(编辑掉很有意思??)
原帖由 ffcactus  发表于 2009-6-26 00:04
这句话是没错的, 下降1%, 与下降90%都是下降。是不是所有情况都会下降非常明显呢?显然不是。
举几个例子,第一个例子。现在如果你PC开了休眠,那么你的C盘上应该有一个和你内存一样大小的文件,这个文件中保持的就是你内存里的实时内容。你电脑是不是性能下降了90%?
           开休眠就等于了随时交换数据  很好 你很强大


ffcactus 发表于 2009-6-26 01:04
--- 这就搞笑了,你以为是重了病毒啊,性能在1%-90%之间跳来跳去, 那还要交换算法干什么?又不是随机抽取内存数据,是根据陈旧度算来的。

          很干脆的第一次自抽

作者: 龙哥    时间: 2009-6-27 10:36

引用:
原帖由 ffcactus 于 2009-6-27 10:27 发表

PS2的EE芯片内部结构我没看过,所以不敢说能不能用, PSP, PSPGO, 是使用的机遇arm9的芯片,这些芯片都是带MMU的,至少具备硬件基础。 插入MS。。。我不知道MS是什么。
虚拟内存技术确实运用得非常广。
关于MS是什么,这个网站可以说明问题。
http://www.memoryx.net/sonmemstic.html
依龙哥之愚见,既然虚拟内存技术确实运用得非常广,那是不是有可能只要是sony有存储媒介的电子产品都用到虚拟内存呢?比如照相机呀,DV呀,甚至sony的新款cell芯片电视机,BD机。
和构成世界的基本粒子类似,虚拟内存在我们的生活中其实无处不在,但我们又往往忽略了它。
无招胜有招,明明感觉没虚拟内存,但实际虚拟内存就在那里,这才是虚拟内存的最高境界,龙哥在这里问一句:你们怕不怕!
作者: 测试一下    时间: 2009-6-27 10:44

引用:
原帖由 ffcactus 于 2009-6-27 10:08 发表

乃就算了吧, 乃都搞不清内存的作用。分不清内存、硬盘、高速缓存出现的时间顺序。 也分不清哈佛结构和冯诺依曼结构。最最基本的常识都不知道。还在这里装什么2?
你现在能分清内存硬盘和高速缓存出现顺序了嘛?~

信誓旦旦说第一台计算机肯定有内存而且还估计内存出现时间比CPU早的纱布...

[ 本帖最后由 测试一下 于 2009-6-27 10:46 编辑 ]
作者: ffcactus    时间: 2009-6-27 10:44

[quote]原帖由 ffcactus 于 2009-6-27 10:00 发表
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一个帖子里谈到需要2个硬件条件以及操作系统的支持。而且我随后也在更新了原贴,里面介绍了PS3安装了YDL这一Linux操作系统后,系统使用虚拟内存的表现。还有大家都记得的,在PS3上安装LINUX系统,然后在LINUX上安装虚拟机,然后在虚拟机上再安装WINDOW,利用虚拟内存可以实现,当然慢得死了,因为这已经大大的超标了。实际上,狭义的虚拟内存技术就是从操作系统的角度去看的。你说PS3有4个USB可以接4个外部存储器。理论上当然是可以把这些也当成用于虚拟内存转存的存储介质。不过实际情况是系统都是把系统所在的驱动器当成这一介质,因为大家都默认你把系统装在了一个最稳定,性能最好的驱动器上了。你问能否运用CELL的多个SPE来管理多个虚拟内存。这里你可能犯了概念上的错误。因为只有一个操作系统,而且不管是 CELL这种不对称结构还是对称多处理器结构,目前都只对应一个内存。另一方面,这里是IBM的一篇介绍性的文章。

龙哥:这个有点问题呀,PC上如果接多个硬盘或是有分区,是可以跨区,跨硬盘指定虚拟内存的,为合PS3就不能呢?
能这要做,但是这个能仅仅指的是可以。但是没必要,操作系统也要讲究效率,没有必要搞多个分区。不搞多个分区的根本原因是(1)操作系统只有1个。(2)内存只有一个。操作系统把内存中的数据交换,为什么要挪到几个不同的分区呢。

http://www.ibm.com/developerworks/library/pa-linuxps3-1/
The SPEs, however, lack most of the general-purpose features that you normally expect in a processor. They are fundamentally incapable of performing normal operating system tasks. They have no virtual memory support, don't have direct access to the computer's RAM, and have extremely limited interrupt support. These processors are wholly concentrated on processing data as quickly as possible.
这里明确指出了SPE在硬件上不支持虚拟内存,因为它无法直接连接计算机的主内存。

龙哥:请仔细看文章标题,An introduction to Linux on the PLAYSTATION 3,这里面是说在linux环境下的编程,没说在游戏自制操作系统里()没法直接访问内存啊.
没有所谓的游戏自制操作系统, 现代游戏都是运行在操作系统之上。可能你的意思是PS3的操作系统。
由于SPE在硬件上就不支持,所以就不用谈了。(你这些问题以及前面的问题,可能你以为一个任务对应一个虚拟内存,实际上不是,你要在操作系统这个层次去看)。


另外一个概念就是“类似的技术了”,这个类似我指的是“把本该放入内存的信息放入硬盘,做临时的存储”。你谈的MGS4的安装并不是这个概念,它是把本来在光盘中的信息放入硬盘。

龙哥:能否解释一下为何konami这个游戏跨章节就需要重新安装,如果不是虚拟内存,那为何要这样呢,如果没记错,历史上还从来没有一个游戏这么做过?
就我所知,仅仅是据我所知。因为PS3自带硬盘的最小版本是20G。用户很有可能已经用了其中的一部分了。MGS4要安装的内容很多,毕竟装满BD的MGS4很大。所以只好分几次安装。
为什么以前没有出现过, 我想可能是(1)以前的游戏没这么大。(2)PC上的硬盘比较大,好管理。

作者: 龙哥    时间: 2009-6-27 10:45

引用:
原帖由 喋血战狼 于 2009-6-27 10:34 发表

原帖由 ffcactus 于 2009-6-26 00:37 发表
,微电子技术我就不想多扯谈了懂的人肯定不多。世界上第一台计算机大家都了解吧。有硬盘吗?有高速缓存吗?但是肯定有内存 ...
请不要对ffcactus的知识产生质疑,龙哥曾经发帖说过,能够培养出ffcactus这样的理科高材生的学校,一定是秒杀MIT,Stanford的超级大学,你是不是对他这样的Elite Der Elite心存妒忌?
龙哥劝你一句,人比人,会死人的。请放弃无谓的抵抗,学学龙哥虚心求教不是挺好。
子曰:学而时习之,不亦说(乐)乎。
你看我一直乐到现在,哈哈
作者: johnnyf    时间: 2009-6-27 10:50


作者: dogsoldier    时间: 2009-6-27 10:53

太空战士仙人掌同学,你的对外公布资料是不是真的啊
作者: nninni    时间: 2009-6-27 10:54

[posted by wap]

龙哥说的没错,你完全摸清了大众的笑点和ff君的g点.反正小学机算机都写计算机三大基本件cpu,ram,rom,不过神之所以神,就在于神是可以超越历史发展轨迹的,吾等只能俯首笑拜
作者: 喋血战狼    时间: 2009-6-27 10:55

引用:
原帖由 ffcactus 于 2009-6-27 10:27 发表

PS2的EE芯片内部结构我没看过,所以不敢说能不能用, PSP, PSPGO, 是使用的机遇arm9的芯片,这些芯片都是带MMU的,至少具备硬件基础。 插入MS。。。我不知道MS是什么。
虚拟内存技术确实运用得非常广。
fcactus  发表于 2009-6-26 11:17     
             不一样, 有瓶颈, so what?
               然后又要我重新讲一遍?
              很干脆的第二次自抽
fcactus  发表于 2009-6-26 11:32  
30FPS与内存速度根本就没什么关系,你换了块显卡,到了120FPS, 未必你内存速度快了4倍?我也不知道你一直在YY什么。
          常识性的第三次自抽  如果不是内存速度快,有必要把纹理贴图预读到内存??每次都是直接读硬盘???
fcactus 2009-6-26 12:32
把地址放入堆栈更是可笑, 把地址保存了, 然后数据丢掉? 哪还要地址干嘛,找空气?
为什么要暂时挪出去,当然是在内存不够的情况下啊, 你内存够又不要你挪
    个人觉得是抽的最掷地有声的一次,他告诉广大程序员,保存了地址找不到数据

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

    没说要提前计算, 而是你当期计算了,而且以后还要用。
2009-6-26 13:21

    你脑子也太不好使了。很少有情况会提前10分钟计算,但是当前必须计算的东西的结果,10分钟后可能还要用。你是不是觉得,干脆永远不要算好了?
发表于 2009-6-26 16:45
第二,根本就没有哪个说什么提前运算, 除了LZ这么说, 我有这么说吗? 你到底看了帖子的来龙去脉吗?

     过了这么久 发现自己理论站不住了  脸又不太疼  又给了自己一巴掌
再一次华丽的自抽

[ 本帖最后由 喋血战狼 于 2009-6-27 11:11 编辑 ]
作者: ffcactus    时间: 2009-6-27 10:55

引用:
原帖由 dogsoldier 于 2009-6-27 10:53 发表
太空战士仙人掌同学,你的对外公布资料是不是真的啊
当然是真的了。
作者: 龙哥    时间: 2009-6-27 10:55

[quote]原帖由 ffcactus 于 2009-6-27 10:44 发表
能这要做,但是这个能仅仅指的是可以。但是没必要,操作系统也要讲究效率,没有必要搞多个分区。不搞多个分区的根本原因是(1)操作系统只有1个。(2)内存只有一个。操作系统把内存中的数据交换,为什么要挪到几个不同的分区呢。
龙哥: 记得您好像说过显存和内存可以交替使用,那就是两个内存,在windows下如果分区硬盘或单个硬盘空间不够,为何不可以指定多个分区?这设计不人性化呀,一点都不像sony的设计

没有所谓的游戏自制操作系统, 现代游戏都是运行在操作系统之上。可能你的意思是PS3的操作系统。
由于SPE在硬件上就不支持,所以就不用谈了。(你这些问题以及前面的问题,可能你以为一个任务对应一个虚拟内存,实际上不是,你要在操作系统这个层次去看)。
龙哥:请问PS3的游戏是运行在什么操作系统上呢? 难道是Linux,不会说sony自己写的unix吧?


龙哥:能否解释一下为何konami这个游戏跨章节就需要重新安装,如果不是虚拟内存,那为何要这样呢,如果没记错,历史上还从来没有一个游戏这么做过?
就我所知,仅仅是据我所知。因为PS3自带硬盘的最小版本是20G。用户很有可能已经用了其中的一部分了。MGS4要安装的内容很多,毕竟装满BD的MGS4很大。所以只好分几次安装。
为什么以前没有出现过, 我想可能是(1)以前的游戏没这么大。(2)PC上的硬盘比较大,好管理。/quote]

龙哥:不是PS3的硬盘,怎么变成PC硬盘呢?不解,难道PS3管理PC硬盘?

作者: 喋血战狼    时间: 2009-6-27 11:03

ffcactus  2009-6-26 16:08
难道你脑子里除了画面就还是画面, 游戏又不是播片, 还有那么多东西需要计算处理, 你以为内存中所有的东西都是为了你现在看到的当前画面?
    CG万岁原来CG比即时演算更消耗资源
     即时演算什么的,没什么大不了

我不是什么砖家叫兽,凡是我自己说错的地方,在那个帖子就认了
能改的就改,改不了也捂着脸挨抽了(好歹要脸)。
    可是有人就是喜欢自抽啊,而且是专拣肉多的地方连续自抽

最后
ffcactus 2009-6-26 17:32
这里哪句表现PS3高级了? 一开始就说了这都是50-60年前的技术了。
你脑白金喝多了吧。



我们都误会了,人家是来科普的

[ 本帖最后由 喋血战狼 于 2009-6-27 11:08 编辑 ]
作者: ffcactus    时间: 2009-6-27 11:07

能这要做,但是这个能仅仅指的是可以。但是没必要,操作系统也要讲究效率,没有必要搞多个分区。不搞多个分区的根本原因是(1)操作系统只有1个。(2)内存只有一个。操作系统把内存中的数据交换,为什么要挪到几个不同的分区呢。
龙哥: 记得您好像说过显存和内存可以交替使用,那就是两个内存,在windows下如果分区硬盘或单个硬盘空间不够,为何不可以指定多个分区?这设计不人性化呀,一点都不像sony的设计。
指定不指定,与操作系统的内存管理有什么关系了, 有什么好处呢?

没有所谓的游戏自制操作系统, 现代游戏都是运行在操作系统之上。可能你的意思是PS3的操作系统。
由于SPE在硬件上就不支持,所以就不用谈了。(你这些问题以及前面的问题,可能你以为一个任务对应一个虚拟内存,实际上不是,你要在操作系统这个层次去看)。
龙哥:请问PS3的游戏是运行在什么操作系统上呢? 难道是Linux,不会说sony自己写的unix吧?
PS3的操作系统是什么我没考证过,也没法考证,不过我听说是linux,你不用于商业赚钱的话, 你是可以随意修改使用linux的。

龙哥:能否解释一下为何konami这个游戏跨章节就需要重新安装,如果不是虚拟内存,那为何要这样呢,如果没记错,历史上还从来没有一个游戏这么做过?
就我所知,仅仅是据我所知。因为PS3自带硬盘的最小版本是20G。用户很有可能已经用了其中的一部分了。MGS4要安装的内容很多,毕竟装满BD的MGS4很大。所以只好分几次安装。
为什么以前没有出现过, 我想可能是(1)以前的游戏没这么大。(2)PC上的硬盘比较大,好管理。/quote]

龙哥:不是PS3的硬盘,怎么变成PC硬盘呢?不解,难道PS3管理PC硬盘?
不知道你要表达什么。
作者: nninni    时间: 2009-6-27 11:13

[posted by wap]

神你别缩卵啊!我们还有好多疑问呢
作者: RestlessDream    时间: 2009-6-27 11:59



TG下限何在,下限何在。。。

还有没有人管管。。。
作者: 恨水无痕    时间: 2009-6-27 12:16

一直觉得MGS4的安装实在太2了,可笑还经常有锁饭用这个来笑别人的换盘。
作者: waner    时间: 2009-6-27 12:25

天啊,现在上个计算机培训班也花不了多钱,何必一定在这学习呢~~
作者: 影枫堕天使    时间: 2009-6-27 12:27

引用:
原帖由 ffcactus 于 2009-6-27 10:27 发表

PS2的EE芯片内部结构我没看过,所以不敢说能不能用, PSP, PSPGO, 是使用的机遇arm9的芯片,这些芯片都是带MMU的,至少具备硬件基础。 插入MS。。。我不知道MS是什么。
虚拟内存技术确实运用得非常广。
作为一个索饭 连MS是啥都不知道  还有啥脸呢?
作者: 龙哥    时间: 2009-6-27 12:36

引用:
原帖由 RestlessDream 于 2009-6-27 11:59 发表


TG下限何在,下限何在。。。

还有没有人管管。。。
为什么每年都有这么多人挑战吉尼斯世界纪录?不断突破自我,这才是人类的所应有的精神。
今天就龙哥就让你见识见识索饭极限在哪里.
不,应该说是没有极限! 宇宙浩瀚无边,我问你比“∞”更大的是什么?
虚心向ffcactus请教,不耻下问,这才是正道!
作者: lili2k2    时间: 2009-6-27 12:36

引用:
原帖由 恨水无痕 于 2009-6-27 12:16 发表
一直觉得MGS4的安装实在太2了,可笑还经常有锁饭用这个来笑别人的换盘。
你懂什么, 人家说了, 看抽烟帅啊。



作者: max3Dmaya    时间: 2009-6-27 12:39

引用:
原帖由 喋血战狼 于 2009-6-27 09:47 发表
他被连抽了3帖
  我就不信他还有脸出来
她的屁股的使用价值比她的脸高
作者: 龙哥    时间: 2009-6-27 12:54

引用:
原帖由 max3Dmaya 于 2009-6-27 12:39 发表

她的屁股的使用价值比她的脸高
非也非也,殊不知世界之大,无奇不有,你知道有一英吉利女子,消化器官居然长在肩膀部位!难道你就不准别人把脑子长在ass里吗?
况且这极有可能是父母交合不顺所至,与他个人有何关系?
话又说回来,历史上法国也有奇人可以凭借ass hole,利用在肠道内的气流,哼出各种小调,你怎么知道他不可以呢?
虚拟内存一事洋洋洒洒5, 6帖,这还不够说明问题吗?你难道忘了我党一直阐释的观点,实践是检验真理的唯一标准!
治学有如作人,慎言慎行,望君自重。
作者: 爱你一棒陲    时间: 2009-6-27 12:58

敢不敢出来参考大尺寸full HD 13WYP复出,我才不信这些货色有廉耻
作者: ffcactus    时间: 2009-6-27 13:00

RG们是不是再也问不出有点意义的问题了?

作者: 喋血战狼    时间: 2009-6-27 13:04

说白了就是为了出名
   死撑呗
作者: 喋血战狼    时间: 2009-6-27 13:08

引用:
原帖由 ffcactus 于 2009-6-27 13:00 发表
RG们是不是再也问不出有点意义的问题了?
这个无法回答的问题----这个是常识,多了就明白   你这个XXX,解释你也不明白 为什么你就是不能理解
对于别人的证据-----估计 可能 大概一通  秒杀了
自己举例----还是估计 可能 大概   有把别人秒杀了
对自己很不利的问题-----对不起,我不知道你说什么

于是 FF神赢了
作者: ffcactus    时间: 2009-6-27 13:15

纵观这几帖,本人首先阐述了问题的由来,然后提出了本人的观点,接着说明了条件,最后再用事实来展示PS3使用虚拟内存的情况。一切均建立在事实的基础之上。
在类似的原理方面, 本人也详细说明了自己的看法,谈了这一原理能带来什么样的好处。可谓是点线面一应俱全。

而反方软饭,首先拿不出任何证据说明PS3无法使用虚拟内存技术。然后也仅仅只能咬着有些数据不能暂存这一牛角,全然无视其他好处。

这实在是不免让人觉得YY一族除了YY以外,别无其他本事呀。



[ 本帖最后由 ffcactus 于 2009-6-27 13:16 编辑 ]
作者: 喋血战狼    时间: 2009-6-27 13:27

引用:
原帖由 ffcactus 于 2009-6-27 13:15 发表
纵观这几帖,本人首先阐述了问题的由来,然后提出了本人的观点,接着说明了条件,最后再用事实来展示PS3使用虚拟内存的情况。一切均建立在事实的基础之上。
在类似的原理方面, 本人也详细说明了自己的看法,谈了这 ...
美化自己同时也不忘恶心别人
     看你自己那贴的第一页
       有人已经说出真相
-------能用这个技术,但是一旦使用 游戏就会变“卡”
而你表述 小卡一下 总比玩FC强

又开始自抽了啊

让游戏由流畅变的不流畅  优化的真好

如果不幸造成I/O冲突  那可不是小卡一下能解决的

[ 本帖最后由 喋血战狼 于 2009-6-27 13:30 编辑 ]
作者: nordics    时间: 2009-6-27 13:28

引用:
原帖由 solbadguy 于 2009-6-27 04:06 发表
喷了
纯引。。
作者: ffcactus    时间: 2009-6-27 13:29

引用:
原帖由 喋血战狼 于 2009-6-27 13:27 发表

   美化自己同时也不忘恶心别人
     看你自己那贴的第一页
       有人已经说出真相
-------能用这个技术,但是一旦使用 游戏就会变“卡”
而你表述 小卡一下 总比玩FC强
又开始自抽了啊
你把不该放入硬盘的数据放入硬盘暂存, 当然会卡了。
作者: 喋血战狼    时间: 2009-6-27 13:31

引用:
原帖由 ffcactus 于 2009-6-27 13:29 发表

你把不该放入硬盘的数据放入硬盘暂存, 当然会卡了。
FF大神
  求100%命中的算法
    哪怕你只有个100%命中算法的思路
      这一届的图灵奖绝对是你的
   任何算法不能百分百命中(理想除外)
   任何算法不能避免抖动(理想除外)
这个是常识  你也承认了
在我那个帖子  你也承认了会卡

我都 不知道你还争什么??
该承认的都承认了
还死撑

[ 本帖最后由 喋血战狼 于 2009-6-27 13:36 编辑 ]
作者: solbadguy    时间: 2009-6-27 13:32

我觉得对付虚拟内存大神这样的傻逼只有2种方法:直接开骂,中山公园。

虚拟内存大神离我这比较远,中山公园是没戏了,所以改纯喷了。骂人要XHW,但是骂傻逼不用XHW的吧?
作者: 测试一下    时间: 2009-6-27 13:38

引用:
原帖由 影枫堕天使 于 2009-6-27 12:27 发表



作为一个索饭 连MS是啥都不知道  还有啥脸呢?
这得怪你们用缩写让仙人掌搜索起来不方便...

都是你们的错~
作者: ffcactus    时间: 2009-6-27 13:38

引用:
原帖由 喋血战狼 于 2009-6-27 13:31 发表

FF大神
  求100%命中的算法
    哪怕你只有个100%命中算法的思路
      这一届的图灵奖绝对是你的
我能简述一个能够保证调用频率非常频繁的内存数据不被交换到硬盘中去, 你要听吗?
简单得要死, 操作系统一块来管理内存,给每个块一个计数, 系统每隔T1时间对所有的计数加1,如果这个内存块被使用,则减1。 这样系统保证计数小于某个数值的内存块不被交换就可以了。
作者: 喋血战狼    时间: 2009-6-27 13:43

引用:
原帖由 ffcactus 于 2009-6-27 13:38 发表

我能简述一个能够保证调用频率非常频繁的内存数据不被交换到硬盘中去, 你要听吗?
简单得要死, 操作系统一块来管理内存,给每个块一个计数, 系统每隔T1时间对所有的计数加1,如果这个内存块被使用,则减1。 这 ...
频率非常频繁=100%命中
      这个算法命中一般
      抗抖动率还是一般  
      消停吧
   我还以为你真发明了100%命中了

[ 本帖最后由 喋血战狼 于 2009-6-27 13:44 编辑 ]
作者: ffcactus    时间: 2009-6-27 13:48

引用:
原帖由 喋血战狼 于 2009-6-27 13:43 发表

   频率非常频繁=100%命中
      这个算法命中一般
      抗抖动率还是一般  
      消停吧
   我还以为你真发明了100%命中了
你脑子到底有没有问题啊?
这个算法为啥不是100%? 什么情况下有抖动?
作者: 喋血战狼    时间: 2009-6-27 13:53

你这个伪LRU算法100%命中
..............................
这个世界真疯狂

[ 本帖最后由 喋血战狼 于 2009-6-27 13:54 编辑 ]
作者: 喋血战狼    时间: 2009-6-27 13:58

我如果指出你这个算法的“不可实现性”和可以引发致命的“硬件问题”
你是不是承认自抽??
作者: ffcactus    时间: 2009-6-27 13:58

引用:
原帖由 喋血战狼 于 2009-6-27 13:53 发表
你这个伪LRU算法100%命中
..............................
这个世界真疯狂
那你就说说这个算法在什么情况下会把高频率使用的数据置换出去嘛, 你在这里信口开河有毛用啊。
真不愧是YY一族中的典范。

作者: ffcactus    时间: 2009-6-27 14:00

引用:
原帖由 喋血战狼 于 2009-6-27 13:58 发表
我如果指出你这个算法的“不可实现性”和可以引发致命的“硬件问题”
你是不是承认自抽??
你只要说明这个算法为什么会把使用频率高的数据置换出去就可以了。

作者: ffcactus    时间: 2009-6-27 14:02

你不会是想说根据量子理论吧。

作者: 喋血战狼    时间: 2009-6-27 14:02

就是你否认硬件漏洞
   我能设计一个序列  让这个程序命中不是100%  
你是不是承认第二次自抽???
作者: 喋血战狼    时间: 2009-6-27 14:03

引用:
原帖由 ffcactus 于 2009-6-27 14:00 发表

你只要说明这个算法为什么会把使用频率高的数据置换出去就可以了。
我要是指出你这个设计的问题
  你是不是承认自抽??我只问这个
作者: ffcactus    时间: 2009-6-27 14:04

你有屁就快放吧。
应该说为了避免你一直被抽, 你应该赶快说出来。


[ 本帖最后由 ffcactus 于 2009-6-27 14:06 编辑 ]
作者: 喋血战狼    时间: 2009-6-27 14:05

引用:
原帖由 ffcactus 于 2009-6-27 14:04 发表
你有屁就快放吧。
不敢么  
只能忽悠么   我要是指出  你就承认自抽
作者: ffcactus    时间: 2009-6-27 14:08

引用:
原帖由 喋血战狼 于 2009-6-27 14:05 发表

不敢么  
只能忽悠么   我要是指出  你就承认自抽
你说把, 你说说什么情况下我的算法会把高频率使用的数据置换出去, 或者其他问题能够导致这个方法无法实现, 我均承认我自抽。

[ 本帖最后由 ffcactus 于 2009-6-27 14:14 编辑 ]
作者: 喋血战狼    时间: 2009-6-27 14:20

引用:
原帖由 ffcactus 于 2009-6-27 14:08 发表

你说把, 你说说什么情况下我的算法会把高频率使用的数据置换出去, 或者其他问题能够导致这个方法无法实现, 我均承认我自抽。
第一:这个计数器是有长度限制的,无论多长,但是位数在设计的时候就是固定的(也不可能多长,成本问题必须考虑)
第二:如果有一个或者多个页面长时间没使用,会出现计数器的最大值FF(最大值)或者靠近这个值,下一次还没有调用??再加一什么情况?????
FF(计数器最大值)+1=???  2种情况  一 硬件报告错误,程序停止。这个方法估计谁都不会用    二计数器清0
这各样  一个最不常用的页面一下就成了最常用的页面  会替换出一个较为常用的页面  新来的那个页面和刚才那个页面是0和1  再来个申请个新页面  会把你再频繁用的又替换出去一个   然后再来几次    你会发现 你更本分不清什么常用什么不常用
抖不死你

[ 本帖最后由 喋血战狼 于 2009-6-27 14:28 编辑 ]
作者: 喋血战狼    时间: 2009-6-27 14:25

好吧    干脆的承认第一次自抽吧
然后要我写个序列让你 第二次自抽么??
我觉得你挺喜欢的
作者: ffcactus    时间: 2009-6-27 14:28


在386上, 一个unsigned long 型的数据。 操作系统每秒扫描10000次, 远大于你的“30FPS”, 也要59306661年才能到达溢出, 哪怕是unsigned int 也要 119个小时, 只怕你的游戏都通关了。

大婶你还是洗洗睡吧。

作者: 喋血战狼    时间: 2009-6-27 14:30

还有  就是你耍赖耍到这个硬件问题  
我也可以设计个序列  让程序抖起来
你肯不肯承认第三次自抽??
作者: 喋血战狼    时间: 2009-6-27 14:34

30FPS     原来是30次没秒啊
计算机计算一帧的画面 居然计数器才+1
内牛面目啊
宁愿再次拉低下限啊
耍赖很有意思??
计算机把一个unsigned long 升到上限  要59306661年
内牛满面啊
一个计数器要用unsigned long   光这个的额外开销  就不是你的虚拟内存能弥补的吧

我已经指出漏洞了  现在耍赖很有意思??
作者: 喋血战狼    时间: 2009-6-27 14:36

你对图像显示的理解   就是放了30张图片 OYE
难怪你一直不屑于30FPS   原来你一直以为只要花点时间显示30张图片啊

开发了几个项目的人啊
每次被人戳破泡泡  就开始偷换概念故作轻松啊
百度和google造神果然经不起考验啊

[ 本帖最后由 喋血战狼 于 2009-6-27 14:41 编辑 ]
作者: ffcactus    时间: 2009-6-27 14:40

你以为是单片机啊。

0xFFFFFFFFFFFFFFFF  / 60 / 60 / 24 / 356, 你看看是多少。
unsigned long 加1 只要2个机器指令周期, unsigned int只要1个。
CELL支持的扩展指令对多个64位或128位整数运算也只要几个机器周期。能消耗到你姥姥家啊?
太无知无下限了。
作者: ffcactus    时间: 2009-6-27 14:44

大婶, 加1是操作系统在做的工作, 仅仅是为了找出哪些用的频率高哪些频率低, 用一次还要清0的。 说白了这个对于区分数据根本无关。
白痴。
作者: ffcactus    时间: 2009-6-27 14:45

还第3次让我自抽, 太无下限了,练就的YY神功太强大了。

作者: 喋血战狼    时间: 2009-6-27 14:45

引用:
原帖由 ffcactus 于 2009-6-27 14:40 发表
你以为是单片机啊。

0xFFFFFFFFFFFFFFFF  / 60 / 60 / 24 / 356, 你看看是多少。
unsigned long 加1 只要2个机器指令周期, unsigned int只要1个。
CELL支持的扩展指令对多个64位或128位整数 ...
神机无敌啊  
被指出了硬件漏洞还能这样恬不知耻的狡辩

计算机体系结构里有详细的介绍

偏偏你这个伪LRU算法就达到了书上都不敢说的100%

只要这个帖子不沉  自然有人知道你在这里自抽的很High
没空陪你无赖的

连最基本的常识都没
昨天被你的百度和GOOGLE忽悠了

[ 本帖最后由 喋血战狼 于 2009-6-27 14:48 编辑 ]
作者: ffcactus    时间: 2009-6-27 14:49

大家来看看, 这就是软饭的水品。 不过我估计他已经被我抽成残疾去医院, 跑了。


[ 本帖最后由 ffcactus 于 2009-6-27 14:50 编辑 ]
作者: 洛克狼    时间: 2009-6-27 14:50

看他们俩讨论藕就觉得自己的脑浆不够用了
作者: 喋血战狼    时间: 2009-6-27 14:51

引用:
原帖由 ffcactus 于 2009-6-27 14:44 发表
大婶, 加1是操作系统在做的工作, 仅仅是为了找出哪些用的频率高哪些频率低, 用一次还要清0的。 说白了这个对于区分数据根本无关。
白痴。
FF(计数器上限)+1  
居然不要清0  上帝啊  FF大神的计算机是神物??
作者: 喋血战狼    时间: 2009-6-27 14:52

引用:
原帖由 ffcactus 于 2009-6-27 14:49 发表
大家来看看, 这就是软饭的水品。 不过我估计他已经被我抽成残疾去医院, 跑了。
和水神一个德行
  捂着自己被爆了无数次的菊花说 别人疯了   大家都看着呢
这个事情要不要单独贴出来让大家投票??


想要背地找面子 总要等一回让我关IE吧 怎么没耐心
  就像昨天一样  以为我不在 把脏水泼到我身上
    被当场拆穿掉起来打感觉很爽?

[ 本帖最后由 喋血战狼 于 2009-6-27 14:54 编辑 ]
作者: ffcactus    时间: 2009-6-27 14:58

为什么要搞个unsigned char 去当计数器?

你干脆说搞个1 bit数据当计数器得了, 一算就溢出, 你就赢了。

作者: ffcactus    时间: 2009-6-27 15:00

引用:
原帖由 喋血战狼 于 2009-6-27 14:52 发表

和水神一个德行
  捂着自己被爆了无数次的菊花说 别人疯了   大家都看着呢
这个事情要不要单独贴出来让大家投票??


想要背地找面子 总要等一回让我关IE吧 怎么没耐心
  就像昨天一样  以为我不在 把脏水泼 ...
乃可以继续发扬乃装2的德行,我等也只能爱莫能助了。

作者: 喋血战狼    时间: 2009-6-27 15:01

引用:
原帖由 ffcactus 于 2009-6-27 14:58 发表
为什么要搞个unsigned char 去当计数器?

你干脆说搞个1 bit数据当计数器得了, 一算就溢出, 你就赢了。
开发设计要考虑极端情况
在极端情况下能正确运行 才能算是一个成功的设计
不是99%能通过就算了

开发了几个项目的人
这个也是常识啊
作者: 喋血战狼    时间: 2009-6-27 15:09

帖子被你无赖无水了
  况且我一直没和你说
     这个算法  不是100%命中
   证明很容易    但是你还是会无赖

刚才也给你证明了可以抖起来
你还是无赖啊
就是你赖掉了前面的一切

下面再讲看  用虚拟内存的后果
内存3个页面  现在有5个资源
运行序列如下
P1P2P3(这里3个页面全部载入)P1(命中)P4(第一次不命中,2被替换出来)P2(不命中,P2被调入把P3替换出,第一次抖动)P3(很遗憾,没命中,替换    抖动)
这次多少时间  就反复调用I/O操作了(大概心算的结果,再后面去就烦了  )
  这才几个序列  就开始抖起来了  命中率也不高

[ 本帖最后由 喋血战狼 于 2009-6-28 09:34 编辑 ]
作者: ffcactus    时间: 2009-6-27 15:12

引用:
原帖由 喋血战狼 于 2009-6-27 15:01 发表

开发设计要考虑极端情况
在极端情况下能正确运行 才能算是一个成功的设计
不是99%能通过就算了

开发了几个项目的人
这个也是常识啊
极端情况, 内存中的某个数据几千万年都没被用一次。为了避免这种根本就不可能的情况, 我每秒要多运算几千万的指令。

太保险了, 太完美了。
作者: 喋血战狼    时间: 2009-6-27 15:15

引用:
原帖由 ffcactus 于 2009-6-27 15:12 发表

极端情况, 内存中的某个数据几千万年都没被用一次。为了避免这种根本就不可能的情况, 我每秒要多运算几千万的指令。

太保险了, 太完美了。
把几千万年不用一次的数据
提前算出来  然后放虚拟内存
我靠  多顺手啊
我问下你
几千万年都不用的数据  你读100M计算干什么??
还有  又开始耍赖 大家看着呢
作者: ffcactus    时间: 2009-6-27 15:17

是的, 几千万年的一次抖动。
十年修得同船渡,百年修得共枕棉。
千年王八,万年龟。
千年等一回。天舞宝轮,六道轮回, 你已经成仙了。
:
作者: ffcactus    时间: 2009-6-27 15:18

引用:
原帖由 喋血战狼 于 2009-6-27 15:15 发表

把几千万年不用一次的数据
提前算出来  然后放虚拟内存
我靠  多顺手啊
我问下你
几千万年都不用的数据  你读100M计算干什么??
还有  又开始耍赖 大家看着呢
仙人下凡了, 仙人来问我为什么了。

作者: 788414    时间: 2009-6-27 15:30

麻痹都是闲的
作者: 喋血战狼    时间: 2009-6-27 16:15

引用:
原帖由 ffcactus 于 2009-6-27 15:18 发表

仙人下凡了, 仙人来问我为什么了。
我该问你   
  我在理论上指出了 你那个算法的漏洞
   实际上也写出了序列  (第5次个序列就不命中 第6个序列就开始抖)
    你自抽的时候轻一点  别抽坏了  别人还要继续抽呢
     还有  你把似是而非LRU算法敢说100%命中
      这就说明你不是计算机专业的  常识性的东西错了一大堆还不认
       百度GOOGEL也要有个限度

[ 本帖最后由 喋血战狼 于 2009-6-27 16:23 编辑 ]
作者: 取暖的刺猬    时间: 2009-6-27 16:34

[posted by wap, platform: iPhone]

233
ff神還奮戰在虛擬內存第一線
戰區這下限沒法看了
作者: XXOO    时间: 2009-6-27 16:36

我不禁陷入了深深的沉思之中
作者: 马勒戈壁草泥马    时间: 2009-6-27 16:59

龙哥这贴 被我破处




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0