下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

[复制链接]
  • TA的每日心情
    奋斗
    前天 10:07
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法2 ^, _1 V- ]7 k8 w- m
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
    6 }6 [* A# ?, K
    6 j+ p" L0 V! f& {! t% C* V4 Q软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
    2 M0 O2 V$ A# \: v4 `4 X. ~2 a+ g3 g& x& u. n
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 # _/ }& p- R& k9 b  p
    $ Z+ J+ @3 ]6 I3 {( l+ c3 L  K
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 ' E! K* Q! M- c- v9 n6 i* f
    " Z# ~7 O& C* b/ K* ~) w* g$ v8 ~
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 . j/ [% N' Z  F0 n' Y
    ( F$ S# S( z3 @. f# m+ [
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, 6 Z. E% g9 j0 p8 Z2 b& m

    2 f: @$ ^' o& ~1 a硬盘的损耗就越严重。 $ K3 x1 q# f6 ]& b1 z! t( P) @( p3 I

    - Q9 w' ?" v8 b. i  `/ U关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 3 w: ~; Y2 t1 n  K  S

    0 k: N1 y% Q  U2 L! \9 I# s一方面,有人提出了修改硬盘的cache,方法如下: $ H) C; k% h7 z: O4 v

    3 A4 H; z0 ^# h( z2 I0 F9 Y- z+ O: }) v6 @
    1 A0 W. Q$ R) O$ D( l8 W3 I- V9 |3 l
    1、设大硬盘cache
    & O* q. b: x. X4 L4 {; y9 V! X" L. M& Q3 b7 \* A  C  [! w
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,, ?8 G+ v/ n, A0 Y! a

    ; m1 F1 ?0 X" s9 u1 {2 N如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-0 e0 d" C# |( a/ v5 P( a1 U) D

    - ^# t0 E6 `9 P6 z% z3 C1 F16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。 0 Y: a4 P! D5 A* v3 Y2 x
    - g/ p/ V% q5 \& M3 [, L  o
    a) 运行 "regedit"; 5 e4 y0 B" n& Z% M: k) I
    5 p6 D. K3 u; m8 C7 P( k" Z
    去[hkey_local_machine\system\currentcontrolset\control\session * P6 `! D% a0 |; v% k% S6 E
    7 O: k5 X1 ?5 [8 ]5 R
    manager\memor y management\iopagelocklimit]; # ?1 V% [5 |, ^7 x8 l

    7 X  S  K; y1 v) h0 ^2 H& K  
    4 n; D. M# s/ }- [3 |" R
      ?3 \, K. {8 B$ n+ v. Sc) 根据你的内存修改其十六进制值: $ m4 D# r5 \1 |+ i/ q  E0 ^
    & R) j( H; i1 v( V
       8000为32mb,4000为16mb,其他数字按此计算。
    " \5 M- U; d+ e. \* m$ K
    * I5 [! s0 g, o2 b: I) M1 ^9 v  u补充计算转换方法如下:
    + M  i6 h2 h. d, {4 U1 U3 t8 ]; k: z! R8 ~
    1mb = 1024k,
    2 K1 @; U" Y0 \- J# c8 Z4 A8 Q+ Y7 a- q1 S; z5 ^
    10mb = 10240k 3 r9 K% z/ p& z; a* ^  _
    1 J+ p% D* T# }  f
    = 2800(16进制) # C# P' c+ \) d% y4 q

    : V0 h0 g  K! D( L. {, n= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    ; G6 t9 P3 X- H3 P8 p% o' D0 U# l( r% g
      
    " A9 h* o" g, Z, T% x2 A) K+ e1 {  r0 M. V; w* ?: L
    d) 重启
    . B$ {4 I, R7 Q/ q$ A  M7 r8 x& Y) i5 y8 Q
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    $ u( _. j) A& m7 p. d6 Q' g- P8 j! f& z1 J
    3 `' \0 J7 z' V8 o4 _6 |, h- `2、降低运行优先级 , O% q8 F9 @4 U+ {2 P9 E" ?
    ' r, F) ~, b1 t) ?
    bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    1 h9 I" S& W% W/ @+ g7 m3 r  f2 F! f* X% G$ H7 W
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 0 n4 i7 n, g" Y# \/ j* k
    ( c+ }1 G7 t- ~5 Q: Z! m3 g0 e) I
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” * f" s' ^. m; M, `1 j
    ; \9 Y& j& @8 M% r# v
    有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 7 F0 h7 [/ M$ S5 a
    ; X$ q- q2 C- P8 Q; m- |9 ]4 |8 X6 L
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    $ g" v3 a7 ^' P6 l6 |5 C5 q' _6 r8 H- `7 }! p% F0 r! v- D
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 / W- C5 E# P0 x4 u* d: }4 R# s
    / p/ a, n% }9 O4 o6 N* ~1 Y6 g0 Z: w
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 1 A' q6 x- c3 ?) C( _
    * V2 a4 E8 x# s% G1 y, {9 x
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    - i; g5 |4 j6 ]
    & m, ^) p" @' O, L- x, f! F)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    0 c  h& G3 O; m* Y, W! N! N" d: }! V* p- G6 F- V8 V$ B/ Y
    ,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
    # P6 V" g7 `" ?8 ?& F: Q: v! R! n; f) O
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart : v8 x4 E$ l. k- y8 |/ X! H

    9 b$ z$ F6 u# E1 i7 Y. @. Hdrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 2 i. ~& K" h8 g0 T: U/ \

      c* H% U0 k5 o2 [: L8 I  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 ! o2 t+ B$ x8 R. F5 H! S% F
    6 @/ \9 |' W! [9 `' j! P' s
    : [cache] ' I$ \8 o, u  H6 ~0 `

    + h0 J5 Y, _; ?8 I  a( `mincachefile=4124 9 ~$ N, H) L' Z2 J% K

    , A5 R% w/ K4 h! l  Z. ~maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
    * |) C$ v& U% m+ [" B( c# P& h" j1 D# h, _0 H3 I
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统' P# Y0 K' H7 k& |8 a
      g- [% F8 k4 t# _7 s3 ]/ E' r2 {
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    7 W8 m' f7 E" T- [. U% V7 l0 ]0 j5 T! R) K2 D
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在
    9 P( a4 [1 X# F7 y
    9 M" B$ d) Q  q9 w4 k. ]“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”( R7 i( R0 j. v7 x) t$ q3 V  r5 [/ Y+ o
    7 J# s7 v  \- k; Y6 s
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性* @  ?. Z: P& P2 ]% b4 ^. L
      S' I$ d% I; E2 P
    能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    2 K, b) s* W" [7 z4 q
    # T5 I& O) ?% l3 W% s" T对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
    & U' F$ u8 A" p
    % R+ C1 H4 w( d3 m$ F2 d$ q00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,6 V; K  f) [; w9 @* C1 q4 T- P9 B
    % P( r3 @) y  n
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    5 x4 u1 {$ i$ O: C; _* N" ~2 t9 T% o' k
      cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    ; d; j% i1 n7 U1 c, F, e* |8 Z" @3 C, [8 P' C; V
    【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    : {- s6 D$ o9 B+ F6 P# F! C3 c& w& I  z) E, ]
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
    9 m9 v& h" m  J2 \2 x1 j- R9 \  y# H* ?2 f6 A8 B+ ?& N
    器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 % p' ]" b4 Z. \' O1 w

    8 M" N  j7 K% Z  I/ c5 c# \" E串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    9 b) h, u5 Y$ o3 q( b$ e0 h6 w6 [5 Q4 t* j- @( E# I/ O8 |
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行
    ) q5 r" m+ K7 c3 M( Z
    " \* K+ K8 F; X! L: v接口设置,同 上) 0 a8 r$ w7 @$ Y% b
    ) I8 N/ G( `; w% N$ }% ]* }3 r
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注- Z2 C. ]) ]: g/ D# B: M, ~/ e+ C& E0 U

    & `, R+ F  l( e: `3 y5 o( C7 j册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 3 u1 W7 _) I8 ~. R  Q
    * Z7 `3 {5 @- Z; K2 G$ `
    进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 - G9 g8 S) J) Q) z% A* i* M; M

    / n& V* t/ Z- H/ [% o1 H1 N大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    6 Z+ s+ s+ Z1 h5 q6 O. @! B. Z; n
    ; t5 V, I2 t0 r* @$ }有保护硬盘的作用
    # u! C  ~2 @) v  v$ @) n' ^. u( u8 N$ r1 ~: u" B: b. i
    分享到:  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 | 只看该作者
    哈哈  不错学习3 L' g$ q& g, [/ b* t  ?

    本版积分规则

    关闭

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

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