- 造成buffer underrun的可能因素为何?
-
发布时间:2010-11-29 09:41:50
发布时间:2010-11-29 09:41:50
第一:硬盘
(1)硬盘的磁区过度分散。
(2)暂时档中的空间不足。
(3)压缩硬盘也可能造成buffer underrun。我闪不建议您从压缩硬盘中写入资料。
(4)使用旧式的硬盘也有可能造成buffer underrun,因为某些旧式硬盘的热校正(thermal calibration)功能会中断资料的传输。
第二:其他的硬盘
(1)您正在使用的cd-rom突然停止转动或降速。
(2)较慢的资料来源装置。
(3)正在运作中的原始档遭到修改。
(4)在控制台上不正确的烧录设定。
(5)读取与写入的速度无法同步。
(6)系统的全面配置。
(7)电脑转换的速度不够,无法达到要求。
(8)和旧的驱动装置相冲突。在windows 95 or 98之下不要使用16-bit(dos模式)之驱动程式。请在config.sys档中有关于cd-rom的指令行前加注rem(windows会自行驱动光碟机,所以您并不需要再次驱动它)。
(9)将您的硬碟设定为预先读取最佳化处理为“none”以解决某些buffer underruns的问题。(点取[开始]→[设定]→[控制台]→[系统]之[效能],选取[档案系统]之中的[进阶设定]的[档案系统]中,将预先处理最佳化设定为[无]的状态。)
第三:网络
经由网络载入(网络传输的速度可能过慢,无法保持一般载入的速度。)
第四:档案
(1)烧录过多小档案
(2)原始档已经被破坏。(其中有资料遗失)。
(3)从系统或是其他程式尝试去烧录档案来使用。
第五:其他
(1)从已被刮伤,不干净或是被破坏的cd上拷贝。
(2)烧录器故障。
q:如何防止buffer underrun的情形?
您可以试着以下的程序去防止buffer underrun的发生:
(1)设定在较快的硬件设备上,并每星期至少将您的硬件整理一次。
(2)不要经由网络传输的方式烧录。请由您的硬件中烧录您要的档案。
(3)如果您使用的硬盘已经超过5年,确定它在动转时的温度不会过高。
(4)如果您烧录音乐cd,请以较低的速度进行。
(5)以较慢的速度复制-在复制时以低倍速执行,比较不会让缓行区的资料立刻用尽。
(6)保持光碟片、以及光碟机雷射读取头的清洗。
(7)关闭其他所有的应用程式。
(8)电脑屏幕保护程式和扫毒程式。
(9)电脑的电源管理会让电脑动作速度较慢,而造成buffer underrun。停止电源管理并延后电源节省状态的时间。
(10)保持您的cd-r/cd-rw冷却。有时候会因为温度过高而导致光碟机的当机。
(11)您的系统必须至少有基本的光碟烧录机的管理软件
(12)对于使用者的easy cd-creator:选择[tool][setting][advanced…]选择适当的烧录方式。
(13)不要去复制空的目录,0位位元的档案或是正在使用中的档案。也别复制系统正在使用的档案。
(14)如果您的资料包含了一万个以上的小的档案,请先建立一个磁碟对应档(disc image first),或是以低速方式复制。
(15)暂存的目录中应随时保持一些空间,至少要您所要复制的资料中最大的两个档案般的大小。
(16)整部电脑,从主机板汇流排列到烧录机本身,需要设定成较高的同步较换率。
(17)尝试不同品牌的光碟片。