下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法& e1 j* z5 N: u4 b5 r
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的7 o( \% L, B+ }

    " h+ T+ o& D7 p% _& M软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget2 X9 [( p4 v; N5 D& `- g

    7 h) r0 S2 R3 Z% _! U" V等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
    : P/ b7 p; v; X/ p9 a7 }7 g! f; u% `9 v7 z* |+ u2 W( W% V$ w
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因
    6 }; B9 S" ^6 U  [0 u$ `- Y4 _! t; v0 J( M7 h$ e8 A
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
    6 Z4 E( ^; k9 \1 d
    & p! P- M( x' ~/ B  B也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    8 M, w7 H7 K# K: H$ Q, B9 K! O/ |% x8 Z
    硬盘的损耗就越严重。 * C' K6 G( n  |( w

    5 f0 X5 ~9 p$ x- {+ D' y3 e- G  |关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 5 k3 V' [$ h. H0 k: j
    - x6 G8 `8 r( n- k& U& H
    一方面,有人提出了修改硬盘的cache,方法如下:
    - C; |) ?# ?" R4 C6 t2 R+ W& o) e: o1 C( l5 ^4 n  k% T* h

    0 p: F; S3 e4 J" C0 `( ^* A
    $ t6 d7 u# a4 S' `1 T2 E1、设大硬盘cache 7 t' _" f$ \) v5 [2 ]
    ' p( Y9 J" U# \4 K5 k
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    ; Y- c% M" `& S: N- N# ]
    ; |( \8 _7 p; ^* p6 n如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-
    $ E- ~; T% x$ Y) m
    4 g# ^9 s* X7 k: p1 n9 |16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。 ! k- H4 o4 D% U0 e+ j( P

    : N2 ]" g  G1 r7 O. m6 pa) 运行 "regedit"; ( W  B% t( Y: n; y; H0 j: |$ z
    + p* i8 t( |" D! H( M& c7 W
    去[hkey_local_machine\system\currentcontrolset\control\session # N7 D5 R& S' Y9 o5 I' a% Y

    ; m# d' n* ?, zmanager\memor y management\iopagelocklimit]; 9 Z: F& r& H% G1 V
    , ~+ ^0 Q" c# c( d0 r0 R2 `! x9 _
       % _- R' W: A1 ?4 N" e

    3 Q7 x1 b8 R1 ]7 |4 q! kc) 根据你的内存修改其十六进制值:
    $ c5 O) F$ a1 e( g8 C4 {! P  A0 L3 e$ y/ ]& G- a+ M
       8000为32mb,4000为16mb,其他数字按此计算。
    % u* y& g( e. R+ K) r+ L$ Z
    * L$ Y' [  G1 X' A补充计算转换方法如下:
    ' l& x# ~* b* H- d) G5 a$ N  e( U3 l9 [4 G& \- `  x; `8 r/ C
    1mb = 1024k, 2 L6 r, q7 S) H0 T1 Y

    ' O- S/ \6 u# {0 u% e10mb = 10240k
    6 T+ n0 v2 N. `
    2 s) G# W! U9 |- Z" u= 2800(16进制) 6 E$ ]! W$ H! F7 s5 _

    ) m+ d2 T' ?* S( l7 b= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制) # o4 _$ `' B: A/ |0 J+ _3 G

    # K* Y7 P- w7 D( i! X   9 B* Q& V: d  q# J, w* x2 u% M" a
    ( q4 I+ T4 m: V: j+ g
    d) 重启
    5 O' u6 M) B1 C/ n3 Q& j
    - c' `1 `+ d5 l! Z$ A2 B如果没有找到iopagelocklimit,就要新建,类型为dword。
    1 T3 Z: Q# k) ?5 g; p+ b
    . E. [$ g1 N9 H) {: `2、降低运行优先级
    2 j. g( `1 b# [# q5 M+ |
    & M9 W7 }& ~4 H1 S2 _6 l2 b  H1 dbt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x 9 C9 R% J) b! q$ c& ~  B

    . U8 R; K/ h& U* s: K' Z3 C7 vp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
    ! ^+ @6 |, s# {; m1 r' G7 i$ o
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    ) m' S5 F; R( T6 ~- r
    7 _3 Z9 G$ i8 g. `+ e* H7 v0 B$ l有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
    ( H0 w/ Y0 k% q5 C; l/ ~0 _) O" s8 Z& i' e2 i6 g# m) d
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 ' Y! d- i5 k/ z( U4 P

    * k6 E6 G( L  V7 Scache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 3 k2 t( X& _( @" b) k% o2 }& [; n8 I
    , d& F% |$ P. a( c: J9 j
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
      F3 b0 a- D' H5 ^$ {* L' M% `5 E: L" a) w1 h3 I  ~7 X! |# v
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 * J% e( f5 C7 c: Y  X
    ' W. `/ y6 Y3 y( F
    )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 $ @" P" l' v9 F7 k7 f# w

    3 x. u3 V9 T5 {' D% z/ ?$ d,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 4 Z: t9 W5 O1 ]
    3 `1 [/ m' _: z9 C: ?: g  `8 L' k
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    ) b+ y9 r+ U1 |6 M
    : L& v6 A6 i5 K" ?  F1 Fdrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 # J! \& L" s: E5 v

    2 f/ P3 i  w+ ~( p- ?  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    , o) X, |: s" t$ e; _) K2 q/ G% M3 U
    : [cache] 0 [% e, T1 q0 f1 K
    ) N+ y% s* T( J: r
    mincachefile=4124
    9 R5 q$ u0 G3 ~4 I- f. |4 j3 o0 F8 Q& m
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过2 w- G1 i( D, K3 j( F

    1 p# v& `5 N0 F4 _12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统% @5 E' X! N% T

    + C! U5 _/ ]6 @- y5 z  Y- ~% O. dcache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    5 t2 ]/ [# v6 m+ }9 M# o( ^* ^) ~6 X, r3 E2 \! K0 G) L/ B# P% a8 g
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在( f! h: U0 I; t9 l( t

    2 t1 t1 @) N# J) ?) l“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”5 @/ R5 U" u4 V1 `6 Y; o2 g: a
    4 p! _5 W! q4 K3 C( x1 v# l
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性; T  Y( ]7 b0 X+ Y' M7 d, K# p3 {1 @

    # s* ^$ w/ U6 n) |5 c能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    + _# x5 Z& d: [7 H# c; j
    3 O9 @: N7 l% L2 }3 W对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
    6 I' E% Z! z- R: G0 F, A$ [, G8 k) z0 H7 O6 U8 Y$ O+ X0 ]! p+ C( o
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
    : u- E+ x# T& ~; M
    9 h3 A1 W5 v3 X0 m2 w. P( ?4 x约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    : j& e( M# w2 }+ h. b) f
    ' B3 Z) M2 Z$ R- Z  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ 9 H2 ^9 w) d  N1 v) F* Y
    % K6 C( r9 a2 P6 ~% i
    【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    7 U4 [. F. L& s! f- `% ^
    ( m9 |" x4 Z8 \! @; d) j电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调8 f# L3 R. }2 A4 I

    % E) t( a- g! J2 O$ Z( Q器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 * `& K( f% H2 V% G( r5 M

    6 c5 A- G9 r' O4 I0 G& x串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]0 p$ P' R3 h$ A* z. H7 K- _  J

      x1 k0 d" i8 c) Tcomxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行
    6 d% k3 R0 k& B5 ~# ?; q6 {
      b7 Z( i' H  U接口设置,同 上) ! u# ]' r% S- M
    * S$ X  n" O8 a7 `
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    * n) [4 |4 d1 m6 O( S6 i% w; I3 R; F  G$ g, D* G& }
    册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 1 t8 X% d" F: E$ S; M4 Z
    8 ]! ]2 V: W8 ^# ^" |
    进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 8 [' H5 o; r* H4 l; A
    ; L- \7 {, O7 N
    大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并 9 p1 r/ l  r' k- K  A8 L' X

    6 z6 T* J3 Q6 u  C有保护硬盘的作用1 h9 B# U* O" u. d- U1 X1 N: O9 {

    8 k) n3 d" K. b) f0 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 | 只看该作者
    哈哈  不错学习
    , E( D7 {  N7 k3 q5 M( s+ P

    本版积分规则

    关闭

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

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