下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

[复制链接]
  • TA的每日心情
    擦汗
    2 小时前
  • 签到天数: 2396 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法
    3 W  w. M8 p$ o7 W; M1 g最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的$ ]+ d& _$ ~+ c' h* [

    3 `7 x: B5 d* Z5 P; O4 d软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
    1 r$ ]  e# |9 `* F
    9 |/ U$ R7 f& e; T# D% E等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 ) O8 |0 _0 c; ]3 F8 ], c; z% V

    2 c3 a3 E8 f3 g, I# n+ s% f/ @下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 & G/ R; i: r1 K8 C+ a

    1 i3 H/ ~5 q6 x% J; `% u1 l为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
    $ W- r; }/ n. M: }  m1 R& c
    ' r' T; D, G% T2 u3 e也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    : d4 c; s: h- H4 ?8 o3 X6 O+ N
    7 I2 S% U$ ^/ \7 g- y硬盘的损耗就越严重。 0 l5 ?/ \% L+ M' i: j# J% p

    0 C! m) P8 N! I$ @3 r, N( s9 f关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
    ( {% p/ E) S9 T/ v! w# g" q) f% D& g: f
    一方面,有人提出了修改硬盘的cache,方法如下: 1 T* o+ @% [. ^' G5 b
    0 Z% @1 v" {. l1 a

    ) ]* l+ ^1 T+ I# ~" v8 p, ^9 e- D1 y
    3 [8 N% W8 E& D0 x0 n6 b1、设大硬盘cache : g9 k. g+ F, T5 V0 }5 q) r

    5 t3 b, u8 T/ M5 @4 G. Xbt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    7 P9 a! S& D' b( a# p/ [( i5 u6 f2 G
    3 F1 R4 i7 I; l* E& f3 }) s, t如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-; Y+ H6 F* I! V# E: m. U3 L8 d* B) h; i

    8 A& Y! F; U# K5 ?, M0 @16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    - u6 E; J# E$ u+ m6 E
    : i$ _, f% y( E5 X# |8 x' ka) 运行 "regedit";
    1 m7 M# |/ W3 i( L1 m  V4 j! c; f
    ) ~) b3 I! T; ^/ Y% |. I% H去[hkey_local_machine\system\currentcontrolset\control\session
    1 p/ |0 u5 J8 b3 ^1 G1 H& p- a/ z6 C( [+ z
    manager\memor y management\iopagelocklimit]; % n" O+ b! g# J1 _, M
    7 {" R' q; d0 \: z# h
      
    + ]+ @* r& A3 z6 n3 D. t) }
    * A; g1 N/ H$ u) kc) 根据你的内存修改其十六进制值: , `9 N" t* g* V: N9 A
    & }7 `4 t( D. k4 ~3 g
       8000为32mb,4000为16mb,其他数字按此计算。 % N8 U& F5 U8 w4 \. c

    ' J2 T" \! L$ q+ O补充计算转换方法如下:
    # @! x* U1 X' c7 H9 R  H! f
    6 L2 X5 N9 q8 {1 c1mb = 1024k,
    $ B0 E/ W. K8 x# d
    9 o) y! C- ^1 E4 S2 T10mb = 10240k . b( ^3 Z  C+ p$ A

    , N, w: P# P0 r9 ?0 o& L1 S= 2800(16进制) , j. s# g' j, V! k
    / a0 s, q( k/ N4 B
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    ( P* I6 V' d% ]* h/ s# u- X4 M# }9 b  n
         B7 ?; E; x2 J# q) K' L1 J! Y

      y5 L7 ]+ Z8 xd) 重启   _) \: X! _& a; f1 G: W
    ( A  p! X; ?; {4 ?7 Y4 u/ C
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    ( Z% y  U7 H: N4 y( L( d0 R6 z; r; |/ [+ b0 @
    2、降低运行优先级 % B; d# J0 C9 J3 Z) n8 z' y

    # h/ l- e2 `$ \* ]bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x 0 v& a, `% U# T; r

    6 J( J9 {6 d9 ]( m7 B$ kp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
    9 A. i' O, v( {; o- m$ m- G; e5 S
    5 A  g& D1 a% [5 c响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” & ^2 E* k$ x$ j

    # n6 S# g6 j0 M( ]2 C有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
    ! ~. [: |( j- E
    / o$ g+ j$ R5 \# K+ q1 A统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    5 X6 k1 W& x( c, V$ ?* O0 {( g% m/ z" \
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
    + K5 F* r) \( z1 M( Q$ o* H
    5 ]9 t5 r0 `' l% y1 O6 g如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 0 h  h' U* P5 R# ]& V. K
    $ G! o! L' s8 x: W# E
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    1 J+ Q# @7 ~! W& \+ E1 o3 }# F
    ! C" Y; {+ G/ G0 U+ U& l$ P)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 / g8 q5 n  c# G- [4 Z- J0 a$ |

    ' }+ O6 K; _* z3 u1 |1 _,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
    % z! n1 p  [8 H# y! s: W- W; `
    $ _: O3 ~# I& \- Ccache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart ' T' N4 D- t6 A8 e0 C& v( G/ A- K. |
    3 @% D: T( I% X5 V! A, Z0 \
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。   a, \+ c3 I  t; ~2 Q1 p& w

    / Z) g1 D2 y4 f% h2 @$ X  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    ) Q1 N3 j5 b) _/ R$ v
    % p# g: s8 l* X( h: [cache]
    1 k) t' a4 J5 E/ O0 [; r' }' [0 w: V+ t. c% F
    mincachefile=4124 , V/ _/ p4 `: w$ R4 Y3 F

    - c% `- d. r0 S! zmaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过  [8 I4 F3 s& N

    5 R8 @& o+ ?0 B! l; p* l12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    8 v) W' L2 M8 x: X' W' ^& \4 S
    , c# K7 g$ M3 ]( g, scache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    * H& u( Q3 C; K/ g; _! x' T6 C# n0 G1 j: Z
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在
    ! c! P) E; r  ]! k' k) k. n0 B) j8 n4 O; a) W. y: L
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
    9 E7 ^9 s" K' E* j' e* \
      j  G, ^# x, X6 v2 w% Y, p中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性
    . P3 h; X- o+ l* I
    & D( W0 M" f* o+ I" U, J能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    2 H; S; k& j9 L: ^' s
    " d) ?) ]: O/ p2 L- |. {4 W7 n, S6 A# {对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
    - {0 m, ]1 @2 u5 s8 Q9 ~( s; h2 S! w# I% y
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名," j9 Y  s+ o7 O4 k% y- w

    . H/ S3 |# T0 u7 q约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    . U- n/ _" j0 P  p! Z/ F: x, Q( L/ r* W9 o" K6 A. S
      cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ 1 i" d4 a2 K# b' K- N: t0 ^

    + [% U% `6 k! k+ e. X( ~【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    4 ^( z6 R; `2 ^
    , I0 H' ~/ c1 Z- C1 g4 f电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调# Q4 }& a: B4 |: _

    ) x9 S0 v: C8 e8 c6 t: S器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 ( M  h2 P0 W2 Z# m1 S3 |$ A0 T4 m! }6 l
    $ P/ i9 _5 y/ c* K0 p; e  C* Y
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    ' w5 d- x9 h: [/ ^+ J, t
    ' V  ?* Z/ N, l5 l- D% Ncomxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行/ ?+ ~1 r$ g" z3 a4 ~% P+ J7 F

    " \" l" U9 f" e3 U) W0 g接口设置,同 上) 8 L" c' |( O' G6 j  d
    & H$ |% @/ _7 W) l
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    , w" a* l* j* X$ f% E; |( \: [( c/ z0 r6 D6 [& Q2 N. E
    册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    " f+ v3 c+ A$ Q
    & R( O3 {* }) V* y2 F! ?进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 ' I& F. q' V* E/ j7 p: I
    ; t9 i& u* Z! ~0 V, G( Y% g
    大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并 7 M, f1 ?( a4 R* Z5 N8 i7 ]% e
    ' }2 r( X  e3 ~. Z; V9 t9 O
    有保护硬盘的作用2 R8 H7 p' B8 c+ R

    ) I/ u1 E5 e0 I, H. M4 i
    分享到:  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 | 只看该作者
    哈哈  不错学习" }7 q: W9 k2 d

    本版积分规则

    关闭

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

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