下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法; h2 Y% o2 f6 m) {; A, u
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
    ( t: I0 b6 S  Z2 s7 \. A/ }" v& O
    软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
    - q5 u- }2 W1 u, e; ]7 n8 _; ^/ V0 `4 A1 ^
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 0 |( ^* x- [  {: n

    ( r) M* d, {! V( ]下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因
    4 M& h0 o3 q" {; q! D- D9 C
    4 `& ]- b0 W$ O; j2 w# [/ a' u为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 & u# N! B2 G; K% _$ a  `; T
    0 u' R8 t( w1 t/ b
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, + d$ R. x3 Z! V
    & @2 H8 q: Q0 U# d' ^+ z' z
    硬盘的损耗就越严重。
    & N) n( B+ {9 y) @# e% x9 \1 P7 L4 G
    ) y' r" Y' V; Y2 ]8 y: K关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
    / x/ I' e. \3 \0 e  `( |5 N2 k( k* M2 i$ ]6 r0 T
    一方面,有人提出了修改硬盘的cache,方法如下:
    6 q$ t! ^0 D0 X  L, f0 N
    * z. @5 s7 P( Y& y. Z: N/ M5 u) v1 h+ ~& W! b$ t' I; c
    # y: ^0 ^+ [* _' G  _
    1、设大硬盘cache * s+ c/ q2 V0 N8 q+ m

    ; s9 B. O- `+ Z2 {8 S) Ybt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    . H) t4 e5 [4 B. x2 }! ~+ n! O
    ! H- B& }! S4 ^- s, U$ Z+ {如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-) k/ z; Q) C% y' p) ]1 ~/ G

    - x/ A; W# o+ U9 w8 P; e/ |! y16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。   ?- f- k0 O, p' Y/ N. V" }
    & b/ d! @% i% a6 A2 g9 i
    a) 运行 "regedit"; - K9 j9 P( M1 T) V4 Q3 b
    * L+ I& ^. o5 ]; m- g. U
    去[hkey_local_machine\system\currentcontrolset\control\session ; v3 V% H$ W4 C8 S$ i

    2 O  @: g- x% Q" J* b* q5 l( Nmanager\memor y management\iopagelocklimit];   F. Q/ ^/ t1 e& k
    % R0 `( Y. e# q: @6 z: e
      
    0 C/ ^8 b% {2 n3 F: {
    0 N7 \5 s. V4 @! i/ V- n: q/ Yc) 根据你的内存修改其十六进制值: 7 q8 J* P. o8 ?+ y. l, d9 O

    & u( ~. j/ w8 w" F: m. R/ m5 `, w+ `   8000为32mb,4000为16mb,其他数字按此计算。 + `- G* |, J' H' Y: F3 Y- \) S
    & m2 }7 x+ @4 W. G" z/ [# S
    补充计算转换方法如下: ; v* {  ~% U& q0 c

    + S+ N( z5 t5 Z1mb = 1024k,
    ' o6 i" W) m1 i6 m
    5 ], }0 p/ |& b7 J8 k10mb = 10240k
    5 U3 X$ W4 _, o/ a) L2 O" V+ l/ i6 u1 l: j
    = 2800(16进制) ! h) I- t7 N5 X/ }6 g6 W
    # ?" I$ g( e' V* S: L$ Y7 X3 a
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    . U7 `  G' u- Z  B- l) a5 W: [: G: t" H- r- p- ?, Z) l
         a- [+ A: o) Z0 d1 F
    - \7 [4 ]! P& y8 Z* L, S, o
    d) 重启 # g9 k/ o( h6 O3 F8 T
    2 X" s, c* G" [. b- b
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    3 m! U# t* ^  M' \; P4 c
    : m$ i( Z& m# D5 A3 _( D0 {0 {2、降低运行优先级
    . Z9 J% t' f( o
    2 x) ]2 c5 I' [9 H3 U+ f4 q1 vbt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    $ p9 k. Y1 J, W* v  S. @+ p/ A. z# j
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 5 V" A, s# @4 y- j. B
    # ?) ~: _, K! s5 h: v0 }
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    4 q" C* b. e4 X* \+ q6 ?+ Z! Y1 S6 \& z' }0 w
    有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
      n9 h- ?1 \- ~: @/ o6 c) Z8 f2 y" D
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 1 R& X/ w9 P. g# n0 H4 B

    + Y+ X. [6 F! `5 ~cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
      g2 f: W) x3 y: @2 r$ G0 Z1 M- x. X5 o6 |1 K0 u' F, p
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
    9 O6 ~# A! j/ g6 y% R7 y, `, L
    3 j/ Y, [0 Z# @先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 3 E0 C/ u3 f$ h* i/ @; x

    $ X, ^  y" ^, f% C- {)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    1 z( Q& Q# v8 x' w* @+ _& G* @. _( @% P  c" X: C1 ]4 f( a
    ,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
    - J& b+ K1 h) Z) u. T
    ) W1 E0 E* l- g+ ]/ Hcache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart 5 d6 e- x" [8 g7 L2 x
    6 ]! F6 p8 s. D' I! Z7 x3 B# Y
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
    # B/ a2 a5 ]* D2 _! G0 Q3 k! h+ ]
    " q: O& @  x  @; A/ V) j  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 ; C4 g8 b1 B( n7 p) `% C8 Z1 R* Z

    2 o% t+ M2 S5 l; f' R' L: [cache]
    & h4 p3 w7 c( N: z$ r: R
    1 z" D' }" f* j; N4 i1 e. imincachefile=4124 ( X4 g; @6 c! P6 d

    $ M+ E, z1 W! Q' ~, F$ u' s" n% \/ Imaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
    $ M+ t7 b  |3 R, J; ]. z& k: V: k# T( D! F: }( ]' e- H
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    7 o1 ~" u# A. O2 r  M8 z. ?  X2 ]: R9 i9 s* z6 d
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    3 O; n( N; S2 |9 y% u" q. I6 ~. g3 q5 l' }
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在
    " r9 g* Y! ?3 S' j8 s5 c1 V. O& R. l& A( u2 W; T# a' }
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
    . Q& N" T& B! O8 x9 D+ v- {
    ) I2 o& u, j0 r+ \9 `& M2 [7 ?3 o中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性
    3 R. Q3 K" k$ c- Q! J  P
    6 q. @& h1 Z& s3 d0 ^7 o! }能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    6 l8 W1 r" F- b0 w; H$ ?. p
    ( d1 q7 q4 \! K5 o, L9 L& n8 y对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 9 X, F$ |* w- W

    : j( S  m% q& q# A# T& k, g00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
    ) @- w  V; o% X/ D
    6 J0 r5 u5 Y9 Z# z8 T! A% {+ w  x约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    ( C/ w- q; `) d! M  q: ?
    7 ?! o$ }; T& Z& y$ v  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    0 m& W2 b1 y! X, w- [4 I+ U. G6 X$ Z3 M/ j* x0 P1 E
    【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的7 o7 h5 M3 _4 {5 ]9 E
    # q8 T7 ]* \( R0 a) [. ~
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
    , A( U/ [: ]7 E* T, Q# Q+ l
    - d4 u( r. n! [- E8 p4 O4 f; k器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 ! |+ d6 b( z/ a6 z8 J' a% w) @/ F

    4 X# a5 l6 C: m' l1 V" z串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]" V! l: x! b+ o3 u) h' Y) L
    ( O) Y0 K! J& f
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行- C  D, l$ W* w2 B  V+ Z  B

    6 v, Z" a4 @& O) }$ {接口设置,同 上)
    7 F4 d) {) C5 u4 l2 S* \4 K, H! e& [: u. o( w* k2 U! I$ ?! E
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    - b' ]/ y, t8 e! d9 y( \
    ) R  L1 }5 H( _8 i8 ]3 x/ V5 a) T册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 ; W6 w' i& k& W3 w' n9 g" |. `6 ~

    2 `1 p# C: v6 O* V! ~进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
    % N. e4 Q0 `" l- {' Y5 t8 E
    & ?- I* z6 g1 D  m大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    : {  d8 ]6 p( C; g- }! n1 d/ |: j) W9 G0 P) a2 ^0 t+ r6 o5 L' Z% r
    有保护硬盘的作用0 P1 |, B9 g( M

    - y5 C; B; w* X
    分享到:  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 | 只看该作者
    哈哈  不错学习
    5 ]0 w) K5 Q0 }* p/ Q" t

    本版积分规则

    关闭

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

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