下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

[复制链接]
  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 2402 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法
    ( D9 k( |+ j( t% `; u最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的/ V% I& A5 W, G3 C2 |5 X/ Q

    7 r# I6 b- r# |软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget+ S* t: l7 J8 G8 [/ J! |
    # V- p, V, X/ l6 v
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 " {, |% m' w  R" Y; D
    9 G7 |* Z7 E6 e7 n8 y" D5 l) `
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 ; \2 t1 j- _: Y  a& [5 D+ |

    4 G- j6 A9 D9 G" G7 H  l+ n为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 0 m& _& c" q5 \0 V' S4 @

    7 U9 S: ^) s- _+ E5 g  g也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    2 |: p: _( O* q( A1 s( _9 S7 q
    硬盘的损耗就越严重。 / w: m: i8 Q2 M  a
    8 ^$ @2 u) W* O4 r' d9 v
    关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
    ( ~; w0 b0 C  E
    ' t) J( `7 V1 ?, z) M一方面,有人提出了修改硬盘的cache,方法如下: * V4 I$ }) I9 B( h1 D* J
    8 Z2 v1 q7 p, |/ c# G

      \1 }! ^; c; A# d6 f  f" z4 ?" T; c, A) g2 t! K8 Y
    1、设大硬盘cache
    ) @, ^+ R( \  K" ?- W2 _- L4 y
    % `0 w' G7 F* Y( P+ ~) \bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,* U( Z! a' e& M5 f" A# O

    : m8 p/ w" T/ \* y( E如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-
    . A* F/ J6 J: J: r9 z/ T7 J; a. B: O- F4 w
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    6 t) y' S1 i9 ~% p- I% f; {* r: T
    % A2 O  w) v. na) 运行 "regedit"; ( Y0 m: ?) |0 H
    1 z) h$ }8 |% N$ I3 \
    去[hkey_local_machine\system\currentcontrolset\control\session - ^; ^3 R% H9 k3 P- c

      l. e8 \- ~. P* Mmanager\memor y management\iopagelocklimit];
    8 i2 {2 l: _4 q: l
    & v# d( [! p; n$ @( ]$ l; ~* Q  
    ! z: u8 P% `3 b# H+ h; H, v, ?1 h  k9 i8 X4 n
    c) 根据你的内存修改其十六进制值: 5 l+ e5 c6 Y: \4 x
    - ?' N( g$ [! i- a$ o2 {
       8000为32mb,4000为16mb,其他数字按此计算。 : O; H! n! u7 c

    ! S$ `1 ]3 S9 t+ `3 V( L$ Z* ?" O补充计算转换方法如下:
    ; L; x& m  |) @
    1 N. l3 J* m9 c1 l$ ]1mb = 1024k, 7 B7 m1 J- Q2 t% B! w
    0 I' K2 C6 a$ M5 R
    10mb = 10240k
    ; `4 G* q4 d, c7 i
    % q% ?9 B0 q0 A1 }) A= 2800(16进制)
    " i3 S, }% l9 Y; l% x, a6 P
    6 r; M4 {3 d: y, Q7 ~( b= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制) 0 j- h8 \- L6 P, b' y* J: {) U+ T

    % |1 k1 p7 N( N/ x9 |   / ]0 s. p+ y0 K5 X0 C3 ^

    & L; J6 Y$ R" D4 F3 }2 G9 ad) 重启
    8 M# t' d+ a$ x: ?5 O! w6 C6 m: @9 E
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    1 c6 u9 M* p2 Z% B" i4 r. Z( y& }8 q; O8 A7 a% J4 F: v: K
    2、降低运行优先级 2 R+ O2 f1 ?% l9 p2 F( Y- _
    7 @' {$ R1 \& q) {3 ?
    bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    , \" w' v% P- _9 N" `
    ' _1 ^/ K3 N! D- L  H* _2 H5 fp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 9 X$ c  B- f2 {: @6 D6 Q3 f+ x

    ( x! }5 K, E9 i5 M9 g响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    6 N- L: F! x+ t+ d! A/ p; U
    ( w# t. i+ |  s3 C* _' p有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 : G) K6 y6 n0 E
    : f# |3 S! }) Z& [# {9 c6 }
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    , X6 x/ Y+ O3 r7 F- O, q, T# u+ f. c% H; C6 q' J1 n
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 ) \! A5 q: C2 q! `. S( r3 g- H9 o( T
    % w" q# z/ Q1 Q1 T
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
    ' T) U1 a8 B: v  k" W1 x2 J( r
    5 R  x& c: K7 t6 b, F先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 * K9 v5 {* t  z1 K) C, p7 F
    * r1 I  X1 K9 Y, k1 i  s% N
    )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    $ D- T3 T6 N) c( m" V
    : y$ r* P8 I5 S  k,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 1 \3 g7 o0 \3 @% y. ]! [+ N1 q
    $ ]& R& Y1 q* D1 Q+ v8 {! G6 r
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    ; o' \, s8 U( d. O
    , q" F0 E- X' j* u" f+ Y$ a0 {9 Jdrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 ' d$ ?* D% n9 @. ^+ b4 w5 `  m
    / g7 e0 y4 t6 e( A  i4 S3 M8 Y
      在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    & f+ I, u- a: ~  W, x  Z- O2 K' R0 p0 M: j  f  k6 e  r' P
    : [cache]
    * [8 l- n  j2 e& f
    0 B6 K8 y0 N: A6 f5 ?0 B9 v$ S8 E% Zmincachefile=4124 7 Z/ P5 d- k8 ]5 e5 `
    / C7 Z/ U- q3 a4 {
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
    7 g# H* D- C- Q3 N0 i5 Q0 Q- @) [. q- [
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统6 G' p% e; X9 l/ |) P5 b2 p4 `7 H
    : a% K6 n9 A- k' E6 z
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    6 q$ v6 _0 Q5 v8 D" \7 m) j! i2 B5 Y1 N- H$ V( B: v9 O9 U- N/ Z& T
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在5 G4 P2 e6 c7 J: v* {' Y
    ! C7 d; s, S, k! L
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
    7 E  Q5 {0 z8 P; n+ x/ }$ x) J4 ~+ u4 h" S
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性" o, @; f3 f  r0 |5 M3 t

    % E+ I  @/ m5 F7 V$ e/ {4 s能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    / n+ U7 P% [& U  w% t, y7 j5 i* k4 m) R& Z1 Q
    对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 . {0 M( |# O! C. E, ]0 p  V9 E" K

    ! k9 F3 u7 X0 h! t/ E00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,* ], o6 K! u/ y) B, G
    : Q" l  ^4 \+ ]7 X3 n/ S+ G
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。 / D( A, D. {; ~$ j) x8 y* i

    & `4 K+ c$ F, C/ b- F3 A4 N# A  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ ' Z/ R5 y# s* S/ Z7 o6 V

    7 b9 q7 ~9 l9 v+ m* X1 N5 u【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的+ Q: {! \5 c  ~- _$ w& D& I0 X

    & i7 U" |4 D6 n% j. i, {' M电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调- E4 o8 n  I; G/ ~4 }, N

    9 C$ }  G5 E# p器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
    . J3 ]  q4 y5 z; g& E4 N8 K4 z! c
    7 @8 m' ]0 o) I- p* Z0 e* g( l- P串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]; m& c3 B; ^7 d, z. y" b- R
    ( s5 `% y2 ]# I: w9 L
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行+ c+ U+ ~. r* [. g6 x+ _
    ! W( G! P. \7 l( ?+ W& |$ ?! Q; _1 O
    接口设置,同 上)
    , J  y  s7 a6 m  q
    * F% U" B" ?, X1 S# L  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    3 A# c; y, @7 j, Q6 G
    ! O# a) W. z, U, V册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 % o# D# E2 ^9 _  k7 u+ o

    5 j# x5 U, @9 Q6 U进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
    7 x8 t  f! y/ h6 T3 r, a% P
    # L# o: l8 z% V  Z0 n& z9 A+ [: T大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    . {; H: U7 X/ w5 I: m/ @% ~) Q% v
    有保护硬盘的作用& I5 l4 z/ c$ u2 [, j& V/ F

    & P; J0 @* {9 [7 q
    分享到:  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 | 只看该作者
    哈哈  不错学习, B; D8 ^( i3 Q. Z4 I$ U7 C, x/ z

    本版积分规则

    关闭

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

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