下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法
    ) F% Q8 @+ I$ R最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的$ F, h) R, G+ U# H$ T" g6 ?

    9 D4 n5 B# y, }5 W8 r$ ~' E软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
    * k' ~6 ^6 U$ L7 H2 ^* ~3 o  r$ x  p; o7 L" t# ~& h
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
    ( i; w# h/ W6 Z% m3 F+ d3 y9 c+ b  w6 |' Z9 G: c1 j
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因
    + Y& I, P/ m2 l3 O- ^3 Z0 D8 Z) B! b4 l8 _; ~  D% o" ^& W1 B
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 : I9 }! m$ W+ E6 U7 M' b5 \
    # Z( d5 I( K' K: w3 M
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, 6 k1 m+ s% g/ ^0 z
    / b' W9 J% `& K  l' P; K% w9 h
    硬盘的损耗就越严重。
    * v6 {& c; @; m& _
    7 P. q+ z3 V! ]" h$ v6 |关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 3 [% s; r* j" h: v* _; J8 `" A, g0 w. ~
    # r) F: @, J" \+ t- O- }
    一方面,有人提出了修改硬盘的cache,方法如下: % k3 C& k4 O2 P; K
    % Z" v0 D6 ^" {
    - n: g: ?% r4 g+ k  I, T

    2 J. G. w( G- s* Y3 |1、设大硬盘cache
    " o' z5 P! }0 t2 U4 @, b
    # k8 K) t* W) j  h" [. pbt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,- \( Y3 C) {4 @* p
    / E9 U7 k% }3 M. {; f1 M
    如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-8 U  v1 X+ Y" x/ g# c* R7 w7 K6 \- S% i
    8 r% A$ C8 v% E2 m
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    4 u' u2 U+ \, J2 R$ p/ O9 b+ P* K; P2 c' r
    a) 运行 "regedit"; 2 ]/ L" S. r* L; a) R5 C1 i9 D) N
    & z# z2 s2 h# ]$ w
    去[hkey_local_machine\system\currentcontrolset\control\session 4 v+ B! v  Q7 X8 J

    + c+ t; D8 Z  d  J' d- _manager\memor y management\iopagelocklimit]; & C- |9 ]3 e4 U4 u9 a

    7 P7 L: B0 G' W: U   # p- }2 v5 B# I4 |( a* h
    $ v# H5 h; w4 F; K. _9 v
    c) 根据你的内存修改其十六进制值: 6 m- F* |$ O7 l1 c
    . y3 B5 g/ O4 n/ H/ q
       8000为32mb,4000为16mb,其他数字按此计算。
    # \2 g" e0 Y* _1 O( `0 z. t* O* y& f* {0 A& y  z/ F6 q2 q
    补充计算转换方法如下: ; h. U8 |6 n; F5 F0 R/ W& X
    2 N  W1 z/ y. a/ _2 h
    1mb = 1024k,
    % X; w5 `$ L4 s! S* a4 b
    3 x* `7 m0 c! W10mb = 10240k
    & Y  M( U5 c# A: F( s
    ' D# X2 V/ B; A= 2800(16进制) " a$ D% i/ {1 {
    1 F9 h$ G; J' _
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制) : F9 @5 B( Y0 X4 P; L0 l9 F

    - I; C1 P8 Y/ u  
    , X: |" p+ N/ u' r1 E0 [+ z4 V7 M. s1 A8 Y; j, U+ O
    d) 重启
    / @* X+ N3 C) j* b( f# @
    0 |: S) h8 k; u如果没有找到iopagelocklimit,就要新建,类型为dword。 ( w" T7 ]) a1 V6 w* ^  A# h

    8 n4 T. i: M5 J6 b7 }2、降低运行优先级
    + X; I( W( B6 X+ ]
    ' G5 w$ v) |, B$ Z# n% h6 }bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    6 \& j) l; O- j; g* s  l$ G+ ?0 R! h6 e; p8 l7 v* }
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
    # J, r3 D5 a9 ^& P" C
    0 l; i+ h, Z0 K  e3 q% ?' U9 @响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    - H/ p: q' @5 x' Z* R7 l
    , Q/ D* q4 v" Q/ T: R) `有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 ; w$ M, `- ]7 Z

    , m. W1 Y! }! I1 J统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 3 }% z6 r9 L; x8 I
    % q9 H4 I" V2 K
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 5 P. ?& Z" E- k5 i$ a

    8 |  T$ M3 q! J6 a1 p) M, A如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
    . J" [6 Y4 u6 o% w  O  Y, a6 d% A+ ^! E% ?* N
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    % D' G/ U( a1 w* i- B) t5 S
    * Y" D2 L) D9 K+ H# y; V6 @. L)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    8 ?; n3 I- d% P! H4 {) O& e) v" ~
    ,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 4 @0 d! Y$ t7 E* ]6 E

    1 S* [, z$ V  w7 b$ Ecache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    ! G& |9 v, e/ M8 Y& A  `+ p0 x/ N) R5 b: H1 G
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 * e/ u' p& a/ ~* t( P5 }" G
    + U, t$ i- N% a6 z
      在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    7 @# Q4 y6 N' P6 }
    * I, U+ J1 g+ |# Q: [cache] 8 ]/ c. C) i: o) Z3 {* R; L) G

    ) I: G. U8 Y9 Jmincachefile=4124 . Y1 s9 {2 o6 A) D) j- n5 Z
    - g# t0 d. Z3 e' m0 r
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过0 \) x( V* [" |( ?, a6 P: P% a  L
    ) U' z+ w# q9 [1 F
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    ; s5 O' k2 A0 f6 \' t7 J' L& C: J% p3 N' P
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    - X; A) W6 @& a# F: n) q: \* i. ]; y9 J& l4 q. ^, x2 k+ D
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在- z' N: D6 W. Z9 L/ v& i0 Q

      F  [) _, ~' m“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”( @3 C4 m0 s  x* U
    * G! a3 ^2 u4 {" E# y
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性3 I/ }/ n8 H! ?. u, E8 ]1 @; w

    * |" N, J' i$ U, k$ ~/ V能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    6 ]* z7 F; L7 ~. C) D% G, A( [( D: v* C9 a* ~
    对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
    $ h6 R; i  E0 _( l3 X) ~4 K
    - f) r( V* `. P+ {- a3 c5 a00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,8 u/ R" X/ B, [+ \2 ]! ]

    + J! V/ g8 {; K4 X  V2 R约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。 : l9 v. \7 _! `7 E9 C; s/ M0 E( R

    8 A* |, y  v2 J+ E4 h! a  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ ' l( y4 z( o! N* x! K/ \
    5 n" w, G, f, a2 H; q
    【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的" Y  t/ \: \. l0 [  }

    " J" L( C3 d, d. j; A6 d电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
    $ @: B0 j. p' W, }# t, ]
    & Y1 }# H- z( a( |3 ^器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 . H, ^" l: T6 Q4 r. w
    5 \& k0 p" J0 ], \7 i4 M. W
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]6 [) n' x. r8 A! W9 |0 W' i
    7 X( Y3 r# t3 t3 \6 @& l# ?; `. `1 {
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行- j5 y% l, B# _0 S! ]0 N( W  K

    * B) `, U! b$ _% t接口设置,同 上) $ ~+ M. S4 f& n6 o# U/ T% B% \

    $ [* D! k8 a6 {- W$ Y) m' w  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注% H: a1 q. P! c! O

    - u; z% l4 @  W, k  f* j册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    ; K4 q+ I" }5 o8 H6 H
    - V1 ]3 q: l" {' y进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
    ( ^  z2 p8 x# D8 M) u* d  L% k, l1 |( l7 o# u9 G, S: p7 S3 M" c
    大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并 7 R( u1 ~5 _$ n  ~. i
    6 K2 G5 V! Q* c2 L: G) [; q( G! Z
    有保护硬盘的作用2 M. n! |  g4 f  ]3 }" G& H) p# a

    0 W# j8 Q$ U& L) D7 ^" V
    分享到:  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 | 只看该作者
    哈哈  不错学习
    7 _( {5 v9 i; `

    本版积分规则

    关闭

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

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