下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:05
  • 签到天数: 2402 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法% l. J( Y$ P( k4 Z  j
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的1 O. ^$ a0 n  i6 M. G: A( E

      E: h2 W  j) N1 Z- h. m软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget" F$ c- Q+ S( u

    0 L. e9 v. X. X3 w等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
    4 \8 c2 R# ~3 n2 X, @8 e
    8 l# _/ Y! @0 ^下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 1 I4 A2 C* g$ B# _$ J+ C; d% C

    ; ^. E5 [( v  F! C为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 ; A4 H3 |; @: j3 V7 k
    2 {, ?3 p# Z+ j6 i4 j* |) }6 }; p
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, ' o+ ^7 a: w0 B3 f' u9 r
    7 d' d9 o' j+ y6 C5 b
    硬盘的损耗就越严重。 ) T9 {% o" L. Z2 C6 d" [6 T" X

    # k$ E( u" L" R1 C$ [关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
    ' }8 N5 v' }! l& {) A1 H
    * g) s% s5 J3 P一方面,有人提出了修改硬盘的cache,方法如下: + _% x5 ^& R" L9 M

    ' g1 J4 N& W1 ?4 i2 k# ?" H; R. S" h: ~
    ' M5 C% K) d- a) f3 p4 i9 G1 O1 @: h
    1、设大硬盘cache / K! q  i# ?& r2 }) W6 N+ u# L- O
    7 w0 ^; r; t1 l" ?% Y# g
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    6 Z4 E* M6 n; s0 D9 z  U
    ! ]5 k+ G  ~$ E! ~6 j# y如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-
      Q) X3 @5 O& l4 e* f# a. [
    ; s+ S3 B; O4 N4 V, L! M  i1 w16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    , L" S/ J# T- ~1 M! S8 {% G
    : s- R# j' h- U& r1 W5 Q5 Ja) 运行 "regedit";
    " u/ c/ b* Z! ^
    * i+ L0 W  t" c( h9 J去[hkey_local_machine\system\currentcontrolset\control\session
    0 e2 U3 r; a8 Y3 ]( A3 J; B2 @: J
    9 `6 g& f2 s% t. F( r$ nmanager\memor y management\iopagelocklimit];
    , R. U9 c" I- z1 c$ V. _* q$ Y7 B- j: D4 \6 B/ A. K# `& e
      
    & }9 b+ x$ ?# c+ R8 w$ Y) q' I, R5 g
    ! }2 i/ N$ a5 E! p7 dc) 根据你的内存修改其十六进制值: # l; R# x& H5 H: N

    . Z) ~/ C3 H2 Z7 T% @1 O   8000为32mb,4000为16mb,其他数字按此计算。
    * ^2 ^; d8 Q1 F( d) d
    1 S. n" S/ j) r- I补充计算转换方法如下: ; ?2 N- |5 t9 Q( G  Q
    & q* [' G1 T! Q7 r7 K# r  k% h
    1mb = 1024k,
    ! q+ {: c* f0 Q& Z+ u3 T2 G2 [1 Z
    10mb = 10240k 9 G4 J8 i' Z& Z! U4 _

    # G' ?2 y! q  M' u= 2800(16进制)
    1 U! p& R( c& l. c% b! K9 O
    8 \0 J+ i2 t9 p6 A6 \= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    & |: G1 Y; e7 m- X4 h$ D& w! \4 S8 W' x% d# n6 ]7 v5 U6 N9 o
       . q) b( R9 o" q% D

    3 _% s  L* I  @: ~9 c3 Xd) 重启 / d; j8 ~: A3 b
    # [, x, d: A& J
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    4 n6 Y# z1 o# \8 \2 c9 M. o. p" x5 c) w
    2、降低运行优先级
    4 T, V% g( P- w5 o. b; O" q" X- l! C6 E& `
    bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x # c$ l# d8 Q; R7 B- W8 q( u
    5 J0 O  K: l5 t8 ]- z+ H$ _1 m8 B3 _8 {
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 ' Q% k) K/ h& M* z) \
    : Z" r* B, ~% b
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    ( P6 N1 K2 u# n$ x' \. C6 v' I5 A  z1 r; Z
    有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 ' U7 L2 {! d+ D% s1 G* {+ |

    8 d% a" M) _$ B, ]6 s$ w统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    ) e2 I* K3 ~- c$ |6 ?8 O4 x
    4 v+ C: S9 n* J- V' H4 a6 s% S$ Ecache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
    . \, t* [/ \; Y% g" Z9 \$ F5 N) D. n. r9 X) }% p8 Z
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
    4 ?, d" E1 u: L# ]& V  C6 q+ R
    # I8 M2 s2 k' E8 X; t先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    - t' T. q' s7 g! g2 A, U/ }, {
    * [8 C6 o" l! O; J8 v& f# `)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    % c0 n/ y2 e! g. a1 m9 \5 I
    & V+ A2 R9 j4 S0 o,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 % ^4 g( ^" @. |- I

    , a2 O9 @, w8 _: |& C; q6 Ncache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    7 S4 Z; C4 J- q# c4 T
    # T( l$ L: C0 B; _1 Z1 v5 tdrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
    # J# A) Z" O; _* [1 B
    ! Y- }* `2 C9 n' _5 ]8 u  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 0 h% x& h: O/ M2 Y/ I4 i$ p& v

    5 \- n2 p% ^0 m: [cache]
    8 m- E" S! x! B/ g" I, p
    2 j; ^) @$ g, K6 I# d+ O2 hmincachefile=4124
    6 C2 ~6 Z( H5 A0 Z
    5 K0 L+ U. H) E, b; amaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过: n2 ^8 x7 P1 l7 S0 I

    ! v5 {; `( Y" W) S$ G- s! K12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统/ I0 g& T. h1 M+ ^4 a
    ( i  p( g' U" J5 C) q' M9 |( z, o
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的5 y: D8 |! V/ f/ m' q# f

    1 X( c0 E, O3 v7 e2 T文件的路经和文 件名存入内存,以加快下一次的访问速度。在2 h$ F( l5 {2 d; l
    3 t% I' ?( f$ a; b+ [
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”, p3 N% P3 k, i, C+ N4 f
    ; ]5 E: D' _  r. s$ r! \+ O: `- W
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性
    9 Y6 M5 I7 T3 G* Z1 q% I
    ( {/ o. x8 p4 g能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可" {# b# O+ N. C- Z2 s$ K
    $ y4 q' _+ f* L" }0 f2 Q/ S3 K( @5 U
    对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 ) Q) p. A, B' C# V/ W5 G
    " j9 r6 P+ t% I0 V; d
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,, r6 ]) Z+ w" x

    ' j7 t8 j0 q4 G3 N; T! n约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。 * E) }. K  \) p* {

    % e: z3 y) W4 W& I  c( O  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ / Z) R$ m# \' p# E# `

    ) b9 o. f4 ~6 C" ~【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    6 a5 j6 v% p5 {  V% r
    ; r- Q- n  t* \- W" n. v电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调" y& P& i7 d& V! ^9 r, G
    0 G2 Q8 R8 ^1 ^' d5 }: ~/ ^
    器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 + [8 ~. q7 A" s1 ?2 z  `7 d0 r

    - O3 f: ~' y# P  e! b  A串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]' C2 f4 O0 L, H: j* {- f, W, h
    . P- X1 I8 l+ q( L! j8 \
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行1 [7 h9 q4 k( X' k1 V8 E
    ) I4 b1 v, m+ x( `5 O' l3 m0 X0 X
    接口设置,同 上) / ^4 [+ N, V  ]0 y# j% P0 ]1 Z
    4 v' T, N: n. l$ ]8 x% M, h! l
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注4 }# l$ L6 _. O! v
    4 `# ]. {. p: M* h  q! x+ `
    册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    ) I# {  ]/ b5 o" W- p; b1 m6 k6 {5 O! N4 D/ ]
    进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 8 ]- s3 v5 }; o5 _$ J6 N" x+ H  M
    & Y4 G0 s" E4 [
    大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    ' v& \6 }: W! K7 q# Y1 O
    4 n- b+ n" t- _2 ?& f! {有保护硬盘的作用
    : T( W7 U: ?6 Y0 ^) c5 ~& x" G, v* c1 E2 y0 W& `
    分享到:  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 | 只看该作者
    哈哈  不错学习
    & E8 X3 B# H! ^) S" k6 E0 V+ U& k& A9 J

    本版积分规则

    关闭

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

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