下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 2826|回复: 3
打印 上一主题 下一主题

BT下载硬盘保护法

[复制链接]
  • TA的每日心情
    奋斗
    昨天 11:21
  • 签到天数: 2393 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法* i  X& L  m! U) A
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
    7 x$ U- x; _& \1 A( ^/ O1 Z; M- k. n* j: g' B
    软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget0 v" j. I" D. K5 d: z9 p

    2 E$ |/ }- @- e等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 $ p+ h6 U, k3 b
    7 ^5 y7 m3 S) f, o5 ]1 S
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因
    / t+ K6 ?9 T0 ~" H
    " F" N5 P9 k( N3 X% C+ I为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 + X* J! j' y; D, Q% d( V
    3 B7 T. h) Y( Q0 f' K6 {
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    1 v& M' k5 l# e8 F. }" n; _- r2 A
    3 M: k% U. w) ^' u- E硬盘的损耗就越严重。 $ f! K- f7 s" H3 I  D

    + K+ C; Z0 F! o' X关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 ( y- X2 _1 {7 }. B9 `/ O; v

    : c) B. c2 J' c, ?/ U( [一方面,有人提出了修改硬盘的cache,方法如下: 0 }0 [+ u5 G! I

    / G0 {; o$ J7 V, z/ M
    " O3 R# e8 Z# \( ^8 R
    * l7 E+ d8 e: f1、设大硬盘cache
    & c7 o4 Q; j. V7 k2 c, j) m
    ' D* V+ J! ]; V3 M0 Mbt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,# ~! B4 r$ [0 c1 _4 X3 }; Y

    6 k  @# p0 O# y' T/ l( l- l如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-5 I6 Z0 x: V5 ?
    ; S) f! v) u, m# Y
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    / u+ `& S3 [7 d7 ~1 u8 c
    , T/ o% A. @; b1 K: fa) 运行 "regedit"; 7 E+ P. z) p! W- t

    & ?9 t5 \! O% \& w. x去[hkey_local_machine\system\currentcontrolset\control\session 1 Z$ }$ o% {1 K. ~" W. p
    7 M5 P; h& P6 p( M8 w$ `9 [
    manager\memor y management\iopagelocklimit];
    ) N% \8 q" v8 a6 ]$ J7 N& G9 v  S7 H9 R4 a8 n6 x
      
    $ Z2 k% _$ m, H" K: z1 t! D5 `$ a
    + C) a/ c" j7 Y2 ac) 根据你的内存修改其十六进制值:
    % }8 }* P0 _9 `& G' L6 O" w6 v8 `" h* F+ B% N) T
       8000为32mb,4000为16mb,其他数字按此计算。
    1 |; Q+ U: ]$ [9 }  F$ r; `
    2 a, ]% H/ _) R+ T8 F6 T* L5 |9 x补充计算转换方法如下: , m, _: L/ I4 J# f# @* u' r

    ( U+ L6 n0 Z& k: ^4 g1mb = 1024k,
    $ g, \2 u: f9 k# Z, d2 N- l, b" ^/ Q
    10mb = 10240k
    % ~6 p. W! Z2 l2 m5 A7 V3 U5 P: K
    = 2800(16进制)
    . ]. m/ K7 h/ n$ S" k- K0 i0 H# ~8 R
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    9 ^. _  {3 s7 K- D& C
    3 A3 x: \( C0 H: b  
    * @7 v# n3 e' D) M% Z4 ^# A9 J$ f: J+ B
    d) 重启
    2 y& {6 q, C$ a. j( Y/ Z5 c6 ^4 J) {3 [$ L
    如果没有找到iopagelocklimit,就要新建,类型为dword。 * `! \! s$ p5 }/ n
    0 V1 K, L2 s, d8 [' H$ X
    2、降低运行优先级
    2 U, R7 |8 {2 U# ~5 y# M# Y' B+ W: m2 z; X! D
    bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    - ]% Q8 B: G: \* x1 V$ ^" m9 C9 R
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 0 x2 `' T! T- ^7 H
    . z4 g/ H% t% O0 t1 Y/ r
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” # |( b+ u" Y& v. Y9 ?) p6 Z/ v4 o

    & R8 v0 e! M: w! x0 H; V% p有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 3 t9 }" Z( r! F( Y4 _( K
    % g3 j% ?1 @8 `' }5 \6 Q7 |- z: p9 [
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 ) R# x" o  `) {
    ( o$ H6 k/ `' M
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
    ' w0 F6 N* M: E2 x( d" l
    % |7 ]" w1 q& Q' |# y" I4 T如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, $ O" V' P- w5 V$ }9 W  c6 L4 G
    " n+ l% ~2 H) H% i) o  y1 y0 o  \  k
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    + n" l- O0 T) f( h: {* Q4 [+ M6 G' ^" d
    )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    6 J$ N8 W  t% z% n9 W7 D5 ]
    8 w* R5 G8 E6 |7 T, j1 A% Y. B; q,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
    9 h; k; C8 b3 {; E/ r2 F: e9 A$ F; s# M) z" ^
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    , a! P$ @8 k8 x
    & T* s6 y# h, |$ j7 |+ V: c$ Udrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 . m7 ]/ j! P/ T0 [1 O+ n" n' V
    6 X) t2 h5 g! }' t/ g! R
      在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    1 V5 b, I8 v- P/ l, E, r6 R0 v, D7 U: T+ }
    : [cache]
    ! R9 \" W7 z& u! E* u# @* p9 s. f8 R
    5 ?: M. t9 x2 P# M6 n) @/ qmincachefile=4124
    , c0 V. H& {( H$ v  v6 X9 p9 \6 l6 k  l& u& {+ y
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过/ h8 a, G) p4 \
    ! q- B& l8 H9 n4 F
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统$ d6 `; H9 Y' h) e

    8 Q8 P4 ~7 K" }$ v( vcache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的9 z5 k2 e% v  e2 C9 F( I, t
    / L6 p  ]" W1 v! ?- ~
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在
    ) `* m& f6 @% z: H% w$ s8 A0 M
    $ e8 i7 R5 l2 b7 E“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
    & p7 ?  t* B, x1 G/ m
    6 g8 c0 z( i# @中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性( A: Y- g4 \& ?5 P* O7 P* x
    " j8 l5 R  _; i9 |9 @& }
    能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    + B3 u/ Q  d) f* u( @9 P
    , ^3 x* h4 v7 C1 L! l5 l对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 , P- M6 p% s  {3 L9 ~  h" n( i

    , B3 z# n) L! q+ {! @00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,5 i$ G1 F& F  v! a& L
    * I2 b! p) |3 P& }# N6 }
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。 * ?0 y' |) a. Y  c$ W6 x0 R
    7 |& ~! |: `4 x7 c  O+ q
      cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    % Q# y2 z  d2 A% Y6 a8 D
    9 Q7 g& s5 j8 h; s- u$ R【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    5 G& z% N4 z/ t- b, v0 e# b4 O8 o; ~, `, X
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调% S7 l6 n3 d" z& K8 q( E* H; _  p
    ) x4 u6 {% a, v, _; X. h% x
    器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 9 {, R( B3 b3 {0 _5 Q& G9 n
    / K2 }1 z6 `5 A" a7 T4 p
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    2 A; R6 i- U: ~; u) S; q1 ?' }' l& r5 l5 n, S. V
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行( o/ P+ S; c8 Y+ t* a9 ?9 |

    ; `0 Q. W3 A+ }, M2 N# C" ^( @2 G( _接口设置,同 上) : ~0 _4 c3 P7 L% v: b& o
    7 h9 `. w0 F; O6 f5 w, Z2 ^
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    9 A1 O" @0 P. R1 O1 G. L8 a
    - [3 f$ X: _9 x1 d4 W' h/ G4 l- Y& Z9 V# D册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    , s) H( \: W" q  F# n( l
    1 q+ V3 k0 o, A# _4 n进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
    ! r, P2 ?/ L4 \! c/ m( c& }' g% \
      E& ]6 D4 t6 v6 _大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    . K6 t- K- G! d; X, O; Q
    $ ]  F5 F) G- J; i7 N# }2 @有保护硬盘的作用
    * s- r# z) v: s
    # v: n# p9 M9 q* @, L$ h
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    2
    发表于 2003-12-3 22:36:00 | 只看该作者
    只要不连续长期使用就没有关系的

    该用户从未签到

    3
    发表于 2003-12-3 22:37:00 | 只看该作者
    而且直接写入硬盘也不是这么容易做到的,Windows的保护机理不会允许程序直接访问硬盘,除非他有Ring0权限

    该用户从未签到

    4
    发表于 2003-12-20 21:06:00 | 只看该作者
    哈哈  不错学习) K! U/ G! |) j) L, {! Z) r9 ~" }2 X8 ^7 ^

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

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