下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法
    & J3 S0 x4 H# m% t* J( W6 @+ h最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的9 a2 j6 o# L+ B) n
    4 q  D6 p, r' r& L3 v" v
    软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
    2 t+ U4 h4 b& c6 ?4 y4 \, K- T  @4 C6 l7 t0 x# Q
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 " `" X! G0 T" p; W, q5 Q$ U* V4 Z1 W
    7 |# u  |5 E5 J% R
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 6 U& Z% s$ C% Y1 S8 Z2 i

    0 ]/ a1 t( v- F6 {0 O为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 ' S. b' R, `* P

    1 |5 Y0 h, Y+ o- ]$ S也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, - A9 J/ U9 z* t

    3 c- e# P% ?  ~0 ]9 J硬盘的损耗就越严重。
    ' c9 V& c$ I! }, i! o4 |, C7 O
    2 d3 B# m2 `+ f' `关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
    2 ^2 V) L0 a) E1 _( M! U) ~* o2 r1 p# P, Z* F% p/ U
    一方面,有人提出了修改硬盘的cache,方法如下: $ C; T5 J  |: L

    2 H7 i  ?' h$ @) T4 o5 N  u2 x& d" y. A2 z* Q% h
    / t* g8 H/ y# F
    1、设大硬盘cache ' Q# Z* W  @. m  @; J+ D6 q# {
    1 l/ D) n: A& b9 D+ e* ]5 V5 T
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    . W% h' L) U" S4 X1 C' ?9 T) M. b  u% ~
    如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-8 _+ j5 c& h5 h! A

    - c! `' e% P9 ^2 e16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    * a& M1 m# T! P: d
    4 m( R% z& a0 o# N, M% C# ua) 运行 "regedit";
    / o9 H1 {( j, t/ j% \- z6 }2 \. A3 y1 }: a% Q) A
    去[hkey_local_machine\system\currentcontrolset\control\session " X- ]! M3 l+ d4 W6 W( j1 N

    ! G: q# ~$ M! X( ?7 ~# v4 Amanager\memor y management\iopagelocklimit];
    1 H& m( `+ x! S8 T; z. S" h& R3 Q
      
    : z3 j% S2 n7 _3 b; B3 I! O5 u; d3 r8 N  e8 p* v) Y2 j
    c) 根据你的内存修改其十六进制值: 3 m) d  p& n; Y8 f: h( {* e
    : w+ f2 a5 W5 t- _! H9 C( J
       8000为32mb,4000为16mb,其他数字按此计算。 : h6 H. \- P: {( N! o( m

    : c) D8 F1 k) [/ L) L$ u! [补充计算转换方法如下: * V$ T' E& `8 o# H4 A* ^8 \7 {

    6 J4 k- {) g3 c6 Y, k7 Z1mb = 1024k, * R$ O4 T# \! F3 H; [
    " ~0 S  l1 k. k$ {$ k  N# t
    10mb = 10240k " L4 q( j5 b9 ^0 i5 @

      D8 O. X' h7 Q  [6 F6 A2 [' o# ?= 2800(16进制)
    9 @0 K' E; ]1 n& f1 [: _2 E* d5 ^" T# Z# c$ }4 T
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    7 T  g9 E, X; n/ y0 m* d6 w7 L' m2 @$ g& k; z
       % n" b) u8 i; ]( U" }

    * ]! _, b; U; M; Td) 重启
    6 T& ]$ e8 P% r! p- L5 F( Q, e9 j: H' m- j: E
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    ' _/ ~  G3 u6 M% v, ]: w) l9 p2 g4 W+ m
    2、降低运行优先级 0 r4 u+ X! c$ K% b. D4 o" ]1 V
    8 m2 s1 J# z2 {
    bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x 2 i0 x  R3 L6 x; K# y% E1 M( w
    6 t* h: ?- h1 P' d
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 9 f+ ]0 i5 r, [+ A" Z( m
    " S2 w% `2 @1 G7 t
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    % j/ `! V: q4 Z$ f+ B4 c, F! M  f
    ) s* e2 y  Y" D( t( b有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 ' }/ e" h$ r7 ~0 N' h% g! u
    8 e! D* R8 }3 C6 T6 G
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    ; f5 x$ W6 m# V. G5 |4 b9 c: ]/ F: A- B: ]# p
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 ' `: w: O+ D, \
    0 ^2 R! |6 d& b4 k. a- A& P& m
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 2 [9 C* @0 R' r1 t! m( t4 Q+ F3 k

    $ I- P/ t5 B/ A  Q0 n1 I先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 . Q% e' S7 ^+ ]" f; P# C

    # a) o! C% }: s+ c# X)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 $ v, ^- L& ]7 m$ E

    , n. A& w7 T3 P6 Q  f- s! i,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 ( \4 e/ w; @% n. |$ y6 a# P

    % E  K* B/ m$ W( `1 B. acache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    # ]: b( j) g  \/ s5 A2 y/ A8 e" _+ g+ Y& ?/ G
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
      a. {1 p; c4 L0 d% H0 s
    1 U% f: X( q9 i! @. }' H0 b  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 + M2 F% ?) O& N+ q; N3 ^
    ; L6 C) f) l7 x+ L( x1 h
    : [cache]
    4 T/ x3 V, w2 }( b# w5 y+ Z# |& D2 D8 A7 {7 Y* _/ H. y6 c
    mincachefile=4124 ' _" }: j5 S7 }( o5 K
    $ B5 @8 u  Y: |
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
    ' p, A4 {) [" C" I: D
    9 o( h) d1 r3 [9 D12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统/ T2 P# J, [* R- a, n

    * @; o; h) o; N; {cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    + L$ F! `+ k( U; E: W
    ; T# L/ s! W: c8 I文件的路经和文 件名存入内存,以加快下一次的访问速度。在1 J7 a2 o! v4 i8 L+ A( L) Q

    8 ^, Q/ a$ \1 F. U# H/ D: D3 c“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
      `% u& T6 _" v% ^( |0 ^, k6 P0 Z3 P# W' i  k
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性9 R6 B) U, W( \% |- N

    * w, d; x$ u+ m能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可  b, h; [$ }2 }* T9 N9 v" K, k  I

    + x2 @/ j. \9 N2 `对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 - D+ w8 I6 n7 k
    ; ?7 L3 H  U1 u7 Z4 }
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
    " u- Q+ P! q% g/ ^+ y
    8 K2 G$ f6 F+ ^' _约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    . u' z7 R* g# S) H
    4 I4 e5 o; _0 D; K  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    # M8 z( @/ ?% m2 @+ J' @5 ?# U$ K+ G" x2 o4 P% [
    【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    + |( R& \( U' V) g* q' M6 |9 j4 S) _1 [
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调1 x) v+ \$ G" t& j$ ~% ~

    ! G0 w* B- z& _# k8 Z! E7 [0 s器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 & Z+ U. y- m* }0 c: l( U7 v+ ]

    0 c# n% O8 [) Q2 K: E串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]& D4 j* D# l  L" z

    4 g& n8 ]  I: _+ T/ [% ?comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行  W- A; m& M+ @+ m3 \6 O

    ' |" j, f4 j* P( Y7 E2 X  c' u接口设置,同 上)
    8 ]+ ]/ V. z8 |7 y
    / a5 G6 L/ j; i, q  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注6 T4 \5 p! Q9 H& H0 e/ P

    ! L6 I! p1 F$ H册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    1 s6 c  C" k6 n0 r9 r
    ! E7 v& z6 y& W& N( L6 i进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
    ( z% \- ]" t. x. h
    # Q% L# q7 G7 B大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    : g  U/ [' h8 @8 o2 s3 F0 z
    0 \9 E  k6 k4 J3 G有保护硬盘的作用- ~+ ~% i' O, W' h/ P1 |; h' v/ i

    + G( \$ a$ d$ F
    分享到:  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 |9 {6 g! @! \  D  O2 g" V

    本版积分规则

    关闭

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

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