A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: ms.ksd

秋季更新的硬盘安装,所带来的loading速度增加和减少的权威解释和解决办法

[复制链接]

征服者

永远的软饭#

精华
0
帖子
5504
威望
0 点
积分
6245 点
种子
0 点
注册时间
2007-12-1
最后登录
2012-9-6
发表于 2008-11-18 22:12  ·  广东 | 显示全部楼层
下面是引用ms.ksd于2008-11-18 21:37发表的:


一个众所周知且无可奈何的事实是,创造价值的工作,从来都是被低估,被侵犯的 :)

所以问题不在于我们该不该去fight,而在于,我们该何时去fight,该怎样去fight,你说呢?
.......

说得不错、某核心产品已经达到此效果了、

精华
0
帖子
1708
威望
0 点
积分
1776 点
种子
37 点
注册时间
2006-1-26
最后登录
2024-12-20
发表于 2008-11-18 22:27  ·  贵州 | 显示全部楼层
下面是引用ms.ksd于2008-11-17 12:39发表的:


本人在ms某个核心产品的ksd工作,目前作为专家被抽调到xo相关部门协助他们改良一些系统架构上的问题,为期7个月,谢谢。

我只是简单描述了一下硬盘安装的目前问题所在,所有场景都已经极度简化。事实上,xo内建的api实现了一套复杂而精巧的设计,大部分interface的实例化都被延迟到其派生子树的最底层去实现,这也是为什么xo能够实现硬盘安装而不需要之前的游戏做任何改动的原因,即底层应用对应用程序(游戏)的完全透明化。
.......

不好意思,看走眼了,以为是个刚学编程的二子在这儿充大,失敬得很,高手就是高手,连说话的语气都透着高人的气质。
[s:247] 我飘过

精华
0
帖子
7734
威望
0 点
积分
7939 点
种子
0 点
注册时间
2006-6-13
最后登录
2013-9-29
发表于 2008-11-18 23:47  ·  湖北 | 显示全部楼层
分析的不错,支持楼主的想法

精华
0
帖子
1310
威望
0 点
积分
1355 点
种子
5 点
注册时间
2004-10-27
最后登录
2018-11-17
发表于 2008-11-19 11:28  ·  广东 | 显示全部楼层
看完LZ说的终于明白了,大概能理解相对深奥的问题。
但是对于无聊一直找LZ麻烦的人我实在忍不住想说,自我价值的体现不是通过抨击别人而获得的,更何况我看你们大部分人说的简直是没话找话的论点,LZ甚至都懒得回复了,这又是何必呢,大家都在看你们的笑话

PS:请勿对号入座。。。也有虚心请教的好同志。另外LZ的修养已经算高了,这样被人无奈的找茬也能忍得住

精华
0
帖子
54
威望
0 点
积分
61 点
种子
0 点
注册时间
2008-11-4
最后登录
2009-1-6
发表于 2008-11-19 14:01  ·  江苏 | 显示全部楼层
哈哈,俺是小白还是懂了

精华
0
帖子
78
威望
0 点
积分
73 点
种子
0 点
注册时间
2007-4-17
最后登录
2012-5-9
发表于 2008-11-19 14:40  ·  广东 | 显示全部楼层
楼主是搞VC的吧
下面是引用ms.ksd于2008-11-17 12:44发表的:


有点靠谱

我在04到07年一直在ms的编译器部门工作,和Anders Hejlsberg共事了2年多时间


看着那if then
那不真不伪的代码就知道不是搞VC的
还编译器部门工作..

3.后来大家的开发水平提高了,知道能用硬盘做cache来提高速度,这时候的代码就变成了:
是你常识水平太低了吧...


然后它会再把这个数据写入到硬盘cache里面(请参见第三点)!由于同时对硬盘的sata接口又读又写,会造成该接口的数据拥塞

微软不会把写cache函数加句判断,改写成这样

写cache()
{
   if (已安装到硬盘)  return;
   写cache入硬盘操作;

}


再说就算微软的程序员真的很蠢,
不管你装不装,他都把cache还写进硬盘
但你知不知道SATA接口是全双工的,又读又写根本不会"拥塞"
瓶颈是在硬盘寻道上懂不?

别半桶水到处乱淌,误人子弟,谢谢

精华
0
帖子
466
威望
0 点
积分
520 点
种子
0 点
注册时间
2004-11-27
最后登录
2019-7-18
发表于 2008-11-19 15:03  ·  江西 | 显示全部楼层
期待早日破解!!!!!

精华
0
帖子
315
威望
0 点
积分
322 点
种子
0 点
注册时间
2005-6-10
最后登录
2020-10-7
发表于 2008-11-19 15:26  ·  北京 | 显示全部楼层
神了~一堆人攻击楼主……

精华
0
帖子
56
威望
0 点
积分
63 点
种子
0 点
注册时间
2008-11-19
最后登录
2012-6-28
发表于 2008-11-19 15:36  ·  四川 | 显示全部楼层
怎么发不起贴啊 。。。。。。。。。。。。。。。。。。

精华
0
帖子
2232
威望
0 点
积分
2507 点
种子
244 点
注册时间
2008-3-19
最后登录
2025-2-28
发表于 2008-11-19 16:03  ·  北京 | 显示全部楼层
下面是引用monmnot于2008-11-17 12:20发表的:
顶!!!

看这语法~~楼主搞VC的吧?

分析的不错~XBOX360的架构根本和PC一样~~

if then else的语句应该是VB的用法    VC没有then
请教几个问题
如LZ所说,那是否加入游戏cache优化的判断就可以了? 但是该写进Cache还是得写,不可能跳过,不从硬盘就从光盘。
对于已经优化的游戏,何时写入Cache?不从硬盘读入的话,是否就从光盘读入?如果是从光盘读入的话,由于Cache不可能开机一次读入所有需要的内容,那是否会造成游戏过程中频繁读碟?
非战,只是关心我光驱的寿命,现在已经开始挑盘了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-3-2 00:47 , Processed in 0.207551 second(s), 20 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部