下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法
    + q. e2 o; B* J8 x8 D最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
    ! e9 q3 n7 q9 h9 }) h- v. S' Q1 i
    2 Q! P8 \! \( E+ i: `软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget& p# }# t9 a! w( b/ v1 N# @9 N

    3 g5 g3 `1 v' n) S& E等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
    6 R( V: W- G; \7 k3 J6 {# @. |# ^0 C* D) T6 v" S
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 $ `" S6 }+ ~( m" [- O
    0 J  G# }- x9 {7 z3 k1 ^" H
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
    ! C* v4 q+ f. @" r8 |* O; ^; F, |% _. B
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, 1 f* n7 `3 c: Q; q/ T7 i
    ( H  G- D8 z* R. f
    硬盘的损耗就越严重。
    ' `7 o- ^* v$ @8 L0 B8 J4 C+ ~" v# L) b
    关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 % @2 N* }/ h, e1 v0 q' x: |3 a

    ) x! x% i6 \1 M一方面,有人提出了修改硬盘的cache,方法如下:
    : P) ^$ k' B: [! H0 z  }
    1 J' B7 Q# O$ o5 u, m, _$ I# m+ @7 p( K; u% R
    2 N3 K% N' k+ L
    1、设大硬盘cache $ K. Q0 B' _/ j3 f

    * E$ U* {: ~1 j; G; @' ~0 I3 d1 f; dbt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,# P& w) \- i8 F: ]* Y
    : Y$ [0 t8 V3 h+ j' q% q
    如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-
    ' N$ B& T% a4 R6 C3 g5 ^( F4 e3 U. r/ @) Q
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    $ |4 Y' r2 v8 e/ b: Q$ V" c% b2 v7 S: ^. X1 A, _
    a) 运行 "regedit"; ' m: A+ D! c, ~) L: m
    % Z' S" F; f5 J& h+ y6 u% `
    去[hkey_local_machine\system\currentcontrolset\control\session 2 V. X# L9 \/ k! s4 m6 |- F
    4 Y  [1 P# ^2 R+ Q0 A
    manager\memor y management\iopagelocklimit]; ! F  B- F; C, l3 G' m8 l" a

    " w& O; [' L3 a! u! P, W9 u   1 S% L' H, ]+ k; O) I4 s

    , W8 e; G' _6 M3 J0 wc) 根据你的内存修改其十六进制值: $ y% g. L% ]/ a/ A% N' `- l6 W

    " i3 c4 w* n3 U9 i3 o1 r0 p   8000为32mb,4000为16mb,其他数字按此计算。 9 M; {) T  x. O) J0 o
    8 v0 j5 q+ j0 L' }! ?
    补充计算转换方法如下: 2 ^" w! Y6 N! W7 m; _& L! I

    / w. S: [0 ]: N  L1mb = 1024k,
    ( s. X4 M& X, t, ]/ o6 N
    + V/ J( L5 \2 b! |6 n/ e5 @7 X& J10mb = 10240k
    ' c- C( E, A, \/ \) P( o0 y
    , j7 V9 G6 G/ S1 a9 \$ G. m2 R- U" o= 2800(16进制)
    8 d. f$ f0 [  q/ l0 a1 f3 E3 `6 i# r, {( j! Q5 L* U
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    ! c* X7 L/ O" }- f: G4 X* A( f. V2 n1 i
      
    3 R7 m- o. L9 ]: g8 N
    0 K; A6 B$ _- H0 l, V5 cd) 重启   u! u- D3 Z9 u& y+ _; [) |

    ( B' D* Y8 h6 F, F: ?# I9 l/ q* A如果没有找到iopagelocklimit,就要新建,类型为dword。
    8 O) e" e/ m' j5 ]
    " a; t& {( p" f5 i8 s3 o' Z4 \2、降低运行优先级 9 M  A5 X6 A$ q# S, L

    - e8 _' H5 z* J9 Q4 |& gbt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    # p  _( q! h4 @5 k/ ^
    + K" C' n& `: n: S; op,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
    9 `; m  F) p+ ?* C% F* i7 A- X( x/ e. n. G/ A+ ~7 p
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” " E6 [  h) U- c" V2 U

    9 I4 x5 J1 M' V8 y有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 0 ^- `0 i$ V: u

    ) Z& x& u6 O- ?8 {, _1 @统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    6 Q9 |, T9 y4 Y' }2 T  f" d5 i3 p' W
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 , p! p5 p+ t# g2 _+ B8 x
    + V( |: i6 }5 ^/ a% ~
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 4 I  w  l8 G3 z' J0 e5 M
    1 l4 \( R7 p8 E" ^0 ?
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 . x9 R! \1 Z, g) K1 l+ K

    ( c1 A/ ^3 C: v; o  G% |)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 3 |. v; Z: ?8 n( u- i! ?7 ]
    & X7 h+ K7 i/ K0 h. b: G3 L0 Y
    ,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
    * t& F1 E) A5 w% M7 ^8 a: H- O3 \0 T" F# s8 D' e9 {
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    3 G; L2 J; s. h6 M# }6 G1 G* i8 y8 }% \, k! A
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 * h- e+ p% i) O% z  z& a! S7 E

    . i9 u1 _0 E  p- b; o2 {  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    / Y0 H/ J* v% p4 a
    3 A7 u  @- O* h0 q+ N9 p! T9 c$ [: [cache] ( ?) @8 _. m7 t  V' d2 J

    : h& K+ l+ _) L0 C3 }mincachefile=4124 ; C9 W7 G, z  C8 b; b8 m' }
    ( _, v) E2 ~, k" _% r6 X# ^3 ^
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过! g7 _- Z2 a, ]! b) W
    ; P# y2 X: d5 I
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统% h$ q3 }3 D1 V$ j) M! J2 g% g
    + @! q* D0 I/ Q! Q( T
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    ( w) H! j  A3 ?. v
    ' K& i% J# K4 r% S: z% a+ O# s文件的路经和文 件名存入内存,以加快下一次的访问速度。在5 h0 y0 G9 j! o0 l% r' z0 {, G
      A  q9 q( H- Q& z1 W; D" u" y
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
      Z' U9 R% z' E7 `8 t8 r. A! g
    1 Z$ g8 r8 ~% |# B  O6 G3 U中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性
    ( Y& j) v# b$ U- B  u
    " ^# X& i2 W+ I7 C6 _* P  Z能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
      V9 B6 R- ]/ P! q
    9 t( i5 A" a! @: a* A对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
    ) S. A8 I: ^, w  f4 |8 E. B; {0 p( F3 R5 F# v" g" Q7 y
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
    7 F: |% C* m" w( p0 l* x6 k9 s) r5 m5 |# I1 Z; _/ @0 C# }
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。 ' G5 ?# h1 |# C

    ! t  {" H3 n4 E9 y# E0 L; B  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    ( {+ z: X& b% B3 g, m5 Y) `
    , \& F' Q) X; N" W【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    / A* t2 D$ q2 Y1 \
    3 ]& l" N) w# Y. i! W4 Z  I0 z( b电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
    ) u4 i2 |: ^2 N! u2 e/ h. K5 f% x, }9 E
    器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
    8 N8 Z: q6 C6 {& S7 W9 k% }) {- s! Z! X* y, `
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    . c( ~7 O6 u. J8 S; ?; \7 G; X
      a* z2 i9 Z3 M; Gcomxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行* l( C4 @/ ]. H: U
    1 l4 ?* V$ T9 s6 ]6 L' K8 y
    接口设置,同 上)
    ! c& I) G" S. X2 n- i) r/ z) D; ]4 ~( S( a# _
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注7 G' x5 d- O+ V' o* W
    : L6 i0 y) m" l" ]% c$ {& L
    册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    * q. l5 `- m" L& Z6 Y9 p5 s6 K" _6 q! [: ?% h
    进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
    6 Z) T! u1 x# A- l" F0 Y, }" X
    3 x8 a2 b9 ^/ ~5 B& k大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并 5 J! v4 d$ i/ i* q' a& s

    2 v# m( ?4 C9 I( a有保护硬盘的作用
    : o. W3 S+ Z: W7 q: Y
    & ?5 ]4 s8 H! N! O0 ~" i3 [8 ^
    分享到:  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 | 只看该作者
    哈哈  不错学习- F+ J1 q; C1 F! S( V

    本版积分规则

    关闭

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

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