下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法, _/ i# ~. Z2 b/ t2 P5 L: U5 O
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的, h" E! D& T2 y; _" h
    6 G4 Y0 m! d: |
    软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget3 N$ q( t0 ~, @# Z% \

    2 ~% H& F( H, O6 J* L& c5 z$ X4 y等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 8 o! J- U( h2 A" i  `. H& e
    $ p# w/ y$ u: _& S) h8 a
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因
    : S- @0 N& L! x- A5 ?' i' Y; k& A$ p# q5 _" c
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 9 {- d6 J6 J8 `4 O- p7 i4 ]
    ( ?# D8 i% {! Z4 U6 L3 Q* Z
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    5 V/ l/ {& a. x( b$ i# J) \& m6 i9 {% K+ }% T$ j; d
    硬盘的损耗就越严重。 % f0 w' ?; B& K5 L8 ~" E" u
    ( z- @: }( Y9 R& y7 n
    关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 0 h/ c2 q) }/ w2 ~2 t2 g9 v

    4 n' F# V; y! i- h$ q  _, V3 `# h一方面,有人提出了修改硬盘的cache,方法如下: ' O' a' h2 F2 G; p
    1 K& w7 d; V8 b$ J: j. s

    3 N  t$ O  I. K1 U- R+ b7 l- I4 Z8 C3 n- }+ X
    1、设大硬盘cache 4 F% _" i( r# F; H% h. g7 x* K! b
    $ l  c, o2 @$ z; d7 @
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    4 p# \3 s( m5 X$ j, ^
    ) F5 w. Q7 k4 p: ]5 d! N. p* Y9 S2 B如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-1 N8 A$ U  [2 j* {9 p' g8 B# {* R
    6 V7 S( q9 `0 ?3 h1 B
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。 : s+ O7 o% [5 \  v- H; q$ \6 s% |; C
    / {! o4 x# `& v' e- c) _3 H! Z
    a) 运行 "regedit";
    5 G& b) j, L9 p% R+ Q* ^- I& B4 f* F  x5 q
    去[hkey_local_machine\system\currentcontrolset\control\session 9 |; d3 l, K* f4 a+ S' E
    8 M! b6 b2 S; }( N; q3 q
    manager\memor y management\iopagelocklimit];
    ; i! m5 M% O$ }1 {  B5 X
    : ^- V4 Q) e2 A: Z" M   . a4 R0 e' }; x

    & `7 u9 p0 |1 wc) 根据你的内存修改其十六进制值: * l  j" L/ Z' _1 U, h' n

    2 E! C' \1 A3 E5 w   8000为32mb,4000为16mb,其他数字按此计算。
    , E2 h  Y! o; {/ y/ F) x' v( j& ?4 X+ p8 |, {; h7 B2 S' {
    补充计算转换方法如下: 9 y/ P; X" y) O- b9 b' ?$ S
    - f. k2 F! P/ Z
    1mb = 1024k, - W$ m( w2 r0 i4 W5 A- t
    ' Q. F& o5 L- T3 Q7 P4 ^& F
    10mb = 10240k
    , m/ e! U4 k) [. ~
    3 O( D1 J1 {6 I  f= 2800(16进制) & _# G  o, O' G$ p6 h4 V
    ) a! S% E* R. ]
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制) - [8 c3 J: j3 ^
    9 Z3 H- j: l* x7 V0 g4 W6 ~0 t
      
    * E5 Q7 q$ J# A* G2 P6 S7 \& ]8 u& O1 n: r9 V* @# r) ^  z
    d) 重启 1 e5 _! e# {0 @. L6 ?( J
    + v% u. _) B( T5 h- @
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    + @6 n$ \! x& m" @0 N- j3 J
    / i$ o9 u; r2 I8 w" }9 |( o2、降低运行优先级 2 D) D/ q; {1 M+ G- o* F  w3 H

    ) E9 q9 P- v/ _( Y4 S1 pbt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    9 J/ j4 m9 S9 h  g% l# F/ Q
    - y1 Q) i8 F- pp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
    7 ^, V! `6 E) o6 G3 L. Q" ~- G1 @% U/ v9 S/ T9 Y4 p
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    0 V& X  N" S0 C$ X
    . m( S. z5 e1 M: S% R有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 $ J6 P7 N, x* G8 c/ P! H

    + P- U3 Y  V$ z5 Q- u) `统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 / E0 p4 j9 [, s6 h% q% ]7 C

    ( D+ F8 a/ J) q/ Y7 Fcache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 # H, X. n/ D% ^; a
    9 N" t0 J7 ?5 l% P7 o' a, I
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 2 M$ N  `- ]8 Q9 B7 C: y
    : X9 Q, S6 S# ~: o  @" Q9 Q9 {
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    * e1 t7 o. w7 ~7 @7 w( @: C& |1 `9 y4 I; p
    )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 3 [2 r) i2 g$ ~  u2 k

      v" S0 F) B5 L- w1 P5 D,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 - ]4 ]$ ~( B" ~  ^4 L" [
    4 L  y! l) S& }0 F3 {; U
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart & A9 }3 i9 p, Z. W4 g  w. ]! O

    0 H! E, `& M" ?: O3 S7 c' Edrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 9 X0 K4 t2 s9 ]7 `2 e, U; D- Y( \5 S
    : d3 Q$ M. f* ?( A! d+ I8 J
      在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    - A  {  M2 x/ i. L1 U+ T) {) m2 v0 K! W/ B! e
    : [cache] , B! |$ A& K5 b1 K  O
    " ?) n( d7 p3 P# X8 ~
    mincachefile=4124 . D, e1 ?  O5 Z) E- C
    ( e: [1 p4 E. r; N% d3 D
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过* G% V8 l) J1 p" [" c' N
    : f1 \6 I0 X% I- j+ \
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统5 W- Z2 I& {8 d* [; Q
    ; |) |6 U% @  w$ J3 Q
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的: P4 x' f  l5 e: [3 n

    3 _. g/ `) F4 M+ ?7 z7 t文件的路经和文 件名存入内存,以加快下一次的访问速度。在- j, R" O& r0 W
      x/ f+ L) P8 t+ Y/ q9 r
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”& [7 Y5 s8 M* j3 T- @4 `

    : F+ Y7 R! _& k1 o: P中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性% Q, Q. R7 J0 C- N8 [. J
    5 C. w4 f1 m( X1 o* H3 _
    能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可% s% Y1 k% B- {2 C
    9 S& Y8 p/ M) ~+ |
    对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 * O1 A0 _! D  n5 }: W; Q
    / O9 k4 B4 X$ c" t% @
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,% u' h: N; l+ u; e/ J

    , u8 g! F& U; {约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    % I  n% B% _3 `. ]2 n1 ]% U0 B% D  @1 {3 s
      cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    $ Q5 Y9 ?6 ~" t: ^3 ~
    8 }( @4 j7 v7 ?0 z9 u【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的. C6 m: }/ a/ O
    / `5 @4 ^: r! W! C
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
    " b/ u9 e0 A5 u5 ]; a$ A
    6 d& G- ~4 x. y* [, u, D器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
    - ^: q9 R# P, O% e% {, p7 D8 O/ o$ n: W/ A0 s
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    ' F  G( x3 B, l. g+ A4 t2 D5 [3 o# _0 R" x4 L: S3 Y
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行
    . r+ n  m. e+ t; R9 }7 t- M5 T7 g- g% k" q1 M2 C" B* q) G, i
    接口设置,同 上)
    ; j4 c/ M: p4 i; J# J  B  \- Y
    / y, V+ u# H5 }: U  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    % h) q$ K+ P( z
    4 F8 k6 ]3 B3 Y" O* Q- s2 ^册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 5 T& S! z6 x9 P& X6 D* I- _
    8 j! S0 i  U" T& D/ J
    进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 & U5 C+ D0 |8 Z

    : V# r. O; P/ ^- |大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    $ l- m8 _+ S2 B' |8 P" L. l) U& {! u9 {+ M! {$ U
    有保护硬盘的作用
    6 K! g& B8 @1 p/ `; B5 {& F
    0 E8 f' A' j4 R7 k3 _
    分享到:  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 | 只看该作者
    哈哈  不错学习# m% q8 m" _7 Z3 f; s$ M

    本版积分规则

    关闭

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

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