无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3692|回复: 15
打印 上一主题 下一主题

讨论:通过组织光盘文件分布位置来减少启动时光头寻道动作从而提高PE启动速度

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-31 22:54:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个建议大家看是否可行:
能不能跟踪一下PE光盘启动时文件访问顺序,然后按照这个顺序组织PE光盘上的文件,这样启动时光盘寻道次数就会大为减少。我们知道光盘与硬盘相比传输率并不太低(光盘峰值传输率:CD盘为150KB/s*50倍速约等于7.5MB/s,DVD盘为1350KB/S*16倍速约等于21.6MB/s,IDE硬盘目前传输率大约50MB/s),主要就是慢在它的寻道时间(光盘接近100毫秒,硬盘接近10毫秒)上。如果能解决这一问题,那PE光盘启动时间可以显著缩短了。

[ 本帖最后由 wangjg 于 2006-8-3 06:08 PM 编辑 ]
2#
发表于 2006-7-31 23:26:12 | 只看该作者
跟了出来之后如何实现制造iso的过程呢?
回复

使用道具 举报

3#
发表于 2006-8-1 09:26:35 | 只看该作者
ramdisk启动winpe就可以了,启动时读取一个ramdisk镜像至内存,由于该镜像在光盘内是连续存放的,因此也无需反复寻道。
回复

使用道具 举报

4#
发表于 2006-8-1 10:38:18 | 只看该作者
原帖由 fujianabc 于 2006-8-1 09:26 AM 发表
ramdisk启动winpe就可以了,启动时读取一个ramdisk镜像至内存,由于该镜像在光盘内是连续存放的,因此也无需反复寻道。


搂主说的是:
              文件在光盘上的存储顺序与PE启动时的读取顺序不同对启动速度的影响。
回复

使用道具 举报

5#
发表于 2006-8-1 11:28:12 | 只看该作者
原帖由 fujianabc 于 2006-8-1 09:26 AM 发表
ramdisk启动winpe就可以了,启动时读取一个ramdisk镜像至内存,由于该镜像在光盘内是连续存放的,因此也无需反复寻道。

呵呵,内存可得够大
回复

使用道具 举报

6#
 楼主| 发表于 2006-8-1 17:38:50 | 只看该作者
原帖由 leebaker 于 2006-7-31 11:26 PM 发表
跟了出来之后如何实现制造iso的过程呢?

如果现有制造ISO软件(cdimage、UltraISO及mkisofs)有这样的功能,那么可以直接使用,如果没有,至少mkisofs是开放源码的,这里高人这么多,总可以做出来的吧。
另外是不是可以这样实现:假设启动时调用文件有a,b,c,d四个文件,跟踪出来的顺序是b,c,a,d,那么使用UltraISO或WinISO建立一个只包含文件b的iso映像(当然启动映像已加入),然后编辑这个iso映像,加入文件c,存盘,再编辑这个iso映像加入文件a,再存盘,最后编辑这个iso映像加入文件d存盘这样是不是就可以按照b,c,a,d顺序写盘了呢?这个方法可能很笨,也不一定可行,在下只是抛砖引玉而已。

[ 本帖最后由 wangjg 于 2006-8-1 10:32 PM 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2006-8-1 17:56:48 | 只看该作者
原帖由 fujianabc 于 2006-8-1 09:26 AM 发表
ramdisk启动winpe就可以了,启动时读取一个ramdisk镜像至内存,由于该镜像在光盘内是连续存放的,因此也无需反复寻道。

这个方法肯定是可以解决光盘反复寻道带来的性能损失的,但是正如5楼所说的,内存小就不行了,还不是很完美。
回复

使用道具 举报

8#
发表于 2006-8-1 22:17:37 | 只看该作者
不对吧,慢就慢在配驱动上,也就是TXTSETUP.SIF,如果你能精简...
回复

使用道具 举报

9#
 楼主| 发表于 2006-8-1 23:03:46 | 只看该作者
原帖由 忧忧 于 2006-8-1 10:17 PM 发表
不对吧,慢就慢在配驱动上,也就是TXTSETUP.SIF,如果你能精简...

    驱动的过程应该是逐个枚举TXTSETUP.SIF中各个驱动的ID,比如对于PCI设备来说去比较PCI的VendorID、DeviceID和SUBSYSID等等,一旦TXTSETUP.SIF与实际设备吻合,那么按照TXTSETUP.SIF中规定内容加载设备驱动。PNP设备EISA设备和USB设备配驱动过程与此类似。这一过程最后其实也是慢在驱动文件的读取即加载上。
    对于不同硬件配置的机器,启动时读取的驱动文件并不相同,可能有些驱动程序在甲机器上经检测无需加载,而在乙机器上需要加载,但对于一个做好的PE系统来说,驱动的检测顺序和加载顺序是固定的。
    所以你的疑惑其实与我提出的想法并不矛盾。如果这一想法实现的话,同样也能加速驱动程序的加载。

    同时,推而广之,如果我们在硬盘上也按照加载顺序去组织我们的文件的物理分布的话,是不是也能加速我们硬盘上安装的操作系统的启动过程呢?
    我隐约记得没打SP的XP安装(好像是升级安装)后似乎有一个类似过程,叫做什么调整...加速应用程序启动,记不清了。可惜我最近一段时间没条件再试试。
回复

使用道具 举报

10#
发表于 2006-8-1 23:36:57 | 只看该作者
实踐中发现,启动过程的快慢与TXTSETUP.SIF文件是否精简关系不大,与它真正加载的驱动多少有关。
回复

使用道具 举报

11#
发表于 2006-8-2 09:52:07 | 只看该作者
原帖由 wangjg 于 2006-8-1 11:03 PM 发表
同时,推而广之,如果我们在硬盘上也按照加载顺序去组织我们的文件的物理分布的话,是不是也能加速我们硬盘上安装的操作系统的启动过程呢?

似乎有磁盘整理软件有这个功能,比如perfect disk。
但对于光盘就不太可能了,iso生成软件文件都按文件名排列的。
回复

使用道具 举报

12#
 楼主| 发表于 2006-8-2 15:48:41 | 只看该作者
原帖由 fujianabc 于 2006-8-2 09:52 AM 发表

似乎有磁盘整理软件有这个功能,比如perfect disk。
但对于光盘就不太可能了,iso生成软件文件都按文件名排列的。


据我所知,很多磁盘整理软件的整理仅是把磁盘传输率最大的区域---磁盘外道留给EXE、DLL和SYS或Winnt目录等系统文件(这些文件系统安装后通常不会被修改,这样不容易产生新的碎片),以求加载最快而已,同时把交换文件放在一个既有相对较快的传输率,又在一定时间内保持其后有空白连续空间(通常是磁盘中部)以供增长之用的区域内。并不是按照启动加载顺序组织其物理存放位置的,这样在启动时还是会发生较多的磁盘寻道的。
对于硬盘来说由于文件还有修改的可能,所以情况较光盘复杂。
对于光盘是不是可以通过修改ISO生成软件(mkisofs是开放源码的)使之按照我们提供的文件顺序列表来生成ISO呢?或者我在第六帖提出的方法是不是也可以呢?目前在下由于工作所限无条件进行试验,所以只能寄希望于论坛上各位朋友了。

[ 本帖最后由 wangjg 于 2006-8-2 04:12 PM 编辑 ]
回复

使用道具 举报

13#
发表于 2006-8-2 21:11:57 | 只看该作者
生成iso的时候,先把启动要用的文件放进iso,生产新的iso后再慢慢追加文件,先加的文件就在iso前方了(应该会写在光碟的内圈)
回复

使用道具 举报

14#
发表于 2006-8-3 13:38:31 | 只看该作者
原帖由 忧忧 于 2006-8-1 22:17 发表
不对吧,慢就慢在配驱动上,也就是TXTSETUP.SIF,如果你能精简...

光对 Txtsetup.sif 的文件说明部分精简,恐怕不见得会有多好的效果,我现在的 Txtsetup.sif 已经精简到了 44.5KB、Layout.inf(这个对启动似乎没有影响)也由 374KB 精简到了 2.4KB,但总感觉启动速度提高还是不够明显。只有对驱动部分进行精简,才会对启动速度有所提高。
回复

使用道具 举报

15#
 楼主| 发表于 2006-8-3 18:02:37 | 只看该作者
原帖由 老毛桃 于 2006-8-3 01:38 PM 发表

光对 Txtsetup.sif 的文件说明部分精简,恐怕不见得会有多好的效果,我现在的 Txtsetup.sif 已经精简到了 44.5KB、Layout.inf(这个对启动似乎没有影响)也由 374KB 精简到了 2.4KB,但总感觉启动速度提高还是不 ...

不管怎样精简,对于某一台具体机器来说为了不减少光盘功能,该装的驱动是不能省略的,还是要装的。
我的观点是通过组织光盘文件物理分布位置来减少启动时的光头寻道动作,从而提高PE启动速度。
回复

使用道具 举报

16#
 楼主| 发表于 2006-8-3 18:09:39 | 只看该作者
原帖由 strongchen 于 2006-8-2 09:11 PM 发表
生成iso的时候,先把启动要用的文件放进iso,生产新的iso后再慢慢追加文件,先加的文件就在iso前方了(应该会写在光碟的内圈)

13楼比我说得更生动,盼望有条件的朋友测试一下。

[ 本帖最后由 wangjg 于 2006-9-2 09:50 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-25 12:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表