下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法/ k. k+ a. W$ S/ I2 L7 D9 l2 Z
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的/ E2 x% ~1 H. o& D- p; J; d

    5 d4 k! c5 |, D* |软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
    8 j9 T3 b* T) U4 X5 P" [8 @$ K: E8 O. z/ R2 t
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 8 S/ f/ ]6 f$ c) x. H6 [
    8 g9 L$ ]2 [& S. \9 w) d# W
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 # v7 Y' V" v: r5 w& Z! P$ `$ _
    2 K, h8 [' _/ G3 }
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
    9 T* Y% f. ~0 \2 o! G6 A9 ]. o2 n- c. R0 V' Q$ \# l
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, * m7 u, `. s/ ]  J
    ! A, e, Q% k# Z  V) A
    硬盘的损耗就越严重。 / N1 F  F# y4 k; Z% C8 s
      T) V! B3 M) \+ X; c7 W
    关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 4 f  _9 z- e# {$ j( q. M. b

    7 e" C; Y. {1 E# o) P/ D; v$ Q4 H一方面,有人提出了修改硬盘的cache,方法如下: % f1 W9 z' |! P  t1 {) D* @% i- m

    ! z3 W0 n! M$ ]" n( `2 N# n+ r$ e% q" H; q# u7 u

    - s$ L* s) F* I* h' P1、设大硬盘cache 3 }' U- [. I! X! v3 D! N
    3 O. e! M9 t8 O" X3 Q/ a' N
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够," L6 {! Q4 ]( H7 Z
    2 D4 v* r! }8 M) C3 ^
    如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-# }( Z& m: P$ S/ A4 f
    4 b. ^  e5 i$ u  |) ^2 G# e
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。 3 b, ~, \. V0 y0 D; V, E7 s. W

    - R3 i+ Y6 B/ c& Ra) 运行 "regedit"; , F# Z, W6 A  R/ Z" N4 q0 B

    $ @  P* P  v+ H4 ^去[hkey_local_machine\system\currentcontrolset\control\session
    9 e7 `1 B2 u+ H
      q. g$ G3 |* m& m+ m7 P$ R& g  Imanager\memor y management\iopagelocklimit];
    . i! x; R2 m* m1 T- ~2 G' w% d4 |# {* w7 t: ^; m
       - Z" M0 l9 \+ O: ]! g6 c

    0 f! }$ _" d: i, ~' |! Pc) 根据你的内存修改其十六进制值: 0 q6 Y: d4 H3 }
    # n& ^0 F6 B* `8 s
       8000为32mb,4000为16mb,其他数字按此计算。
    4 g/ a. s) F: A3 ]: p. W: o( y( g! }3 Y" S
    补充计算转换方法如下:
    % }! i% ?& H$ N/ X0 S1 C$ O* R4 i& K- T
    1mb = 1024k,
    ; V( a* @+ J. w" F# A
    : v' v0 n0 h2 k( X10mb = 10240k
    9 B: c' c& ?. h1 `- F" d' _' U1 `8 ~& d5 b$ p
    = 2800(16进制) 1 o, L. g: C4 Y1 m# X. j+ [& v

    ; c+ Z7 T# G* v1 ^; }7 m6 o  }* |  \= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    8 }! ]: I' N/ w! w% r
    $ |; H1 A" K- L+ f/ L" f, G  
    " Y6 ]4 b- M0 t5 I- S- J4 t' n. l6 s
    d) 重启
    7 q* f6 M4 s6 z
    % S& f6 f. p. V8 |5 p1 A# j如果没有找到iopagelocklimit,就要新建,类型为dword。
    2 t' O: [7 H  Y1 T) b
    , T( X$ R& o" z. h1 y& N0 @# K- E2、降低运行优先级
    ' l! ~% `% b& D: p* N( K- V9 I- R6 M8 u( d
    bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x - l: R5 i3 e  }1 R; Z, M5 J- Q$ o
    " P" k! j7 q6 {
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
    : _- e9 l+ A6 {" _! R4 \. q( ?$ F, m' D* @2 F; w
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    $ f: ]' i/ k/ n' c# Q# c
    " M" I6 P7 f. g3 O0 ?3 Y( {+ V( y; `有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 8 c1 S3 E3 q$ B4 T; L. Z) n
    4 t# N7 n1 |" x* I7 f5 Y3 R
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 ) z. ^9 |, N+ {; K+ Y0 J
    3 e; b7 b" G0 v7 g) O1 O2 ^
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 0 V% B- w4 @6 ^
    5 p/ Q& r# [3 V( o% r$ S
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 1 w6 {+ v& a5 \$ f; m6 D
    0 H* |5 _; I& c1 [% g* r/ [
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    , D5 `* A/ S: J" g
    4 Z- ^! O2 M7 Y+ T)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    $ {) ]9 V5 S4 W5 E# f4 Z4 Z" \1 s1 X( ?0 m8 a
    ,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 9 f3 ]+ L; p- t3 K& j

    9 b7 _$ b( Z/ C$ Bcache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart $ D5 x' z' o* A* M

    : n* Q" u) p  m; w( o/ |drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 7 @1 _0 j4 B" v

    4 p0 Z( r' b0 Q1 Y  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    + ]% T; O7 f4 E( a* t, y" i! _8 T% W8 p/ z! Q" {. @
    : [cache]
    - E1 x% }6 |+ ~# T
    " Z$ k: R7 \2 Q9 D1 Cmincachefile=4124
    7 ~* D0 {5 Q$ b1 c0 I% y6 v
    & s1 q/ p9 l4 [3 pmaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
    3 f4 w% J- I/ S, L9 |% P1 @! L7 ?9 Y1 s9 b, ]
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    ! I+ @0 P$ E  \9 U4 K" _% i' ^& q" l7 T0 Q% ^
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    % O" @$ k2 t; V7 e" `+ l" h! d, q* U2 A) H# R9 `
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在- M3 n4 H/ q( r2 n+ c

    9 p# f# r( d6 |# l# n' Y“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”" X- [4 h6 E* r/ q2 [' [7 ]
    : I% U) A- d: ]$ ~  e
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性; C& q9 M/ {+ N; |' f8 m

    * a5 D& J$ t, w: `: N能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    ' m& K8 ^/ i, D3 Q" j- O' n+ Y, g9 l3 q7 p6 o$ T
    对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
    " F( t1 c+ ]0 V  j+ V5 f  [6 J2 y: m8 l; T* S" ^* B3 w
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,- d6 c' @. e& ?3 q( ^0 A( l
    - ^, P# J- Y0 m0 E% a
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    : y  f9 @( M% h4 X- S( a) a) R2 ]8 Y- y; m# D" u
      cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    8 `) ?) J* z- l/ L8 {1 `( S0 w6 M0 _
    【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的4 x) C2 C- G0 G) e) T

    % a3 c" u. c1 i8 N电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调& P( q3 J8 s( Z8 E. b

    ( t3 i" m! `) f, C器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
    ( A/ ]7 |; ?* p+ `8 K# s6 H7 d7 E
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]2 p  P+ e) f9 s) ^2 ~+ l; q
    0 K" d8 b6 [: V
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行3 X" r+ }' K. J0 k( o7 |* q

      p2 C2 x! _& Z: p接口设置,同 上) - g/ l, ?  R& m9 {  H2 T

    % R5 ^9 i9 w0 B+ P, u9 Z  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注8 m5 M4 u( A; y, K  v3 [. D) D5 }

    2 v  B8 Z6 C1 Q6 A, E册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 3 X4 `! ~; k2 K7 [

    5 Q- Y- ~$ Q: j* z0 K进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
    # m4 ]  B4 y# ]* A& ]. e# Q& F2 e# C, H! g. B, f  C; k
    大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    0 i5 U' u3 x4 S( ?9 J7 x
    0 a( N, w4 H* x0 `- m3 T- p有保护硬盘的作用
    : B" ?. g6 I& m
    : T4 Q  e- F, L1 e6 ~/ h6 T% |
    分享到:  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 | 只看该作者
    哈哈  不错学习
    / p, E8 n8 }! a, @( S* ^

    本版积分规则

    关闭

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

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