下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

BT下载硬盘保护法

[复制链接]
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 2341 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法
    ; j! F0 U. R* n' y: j( P$ a最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
    / t4 V, `2 b' S$ l
    8 [; @- [) O/ d, m+ f' ^软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget; P9 `7 p3 H8 L6 x  x

    , N$ C: m% c, w& Y7 G0 H等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 : E8 h- f( {7 {  ?

    2 X) F* s7 a% a! X. W下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 * `6 w. f$ _7 x4 k
    8 n) R* g( H0 C4 |
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 0 c+ ?& @, f( W1 b/ ~% W# k

    3 a8 C. g. l1 t# @8 b4 O8 N! F也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    & U4 }& X2 \% h8 G9 o
    % n' T- L5 U% z, _& c硬盘的损耗就越严重。 0 x3 T) _6 t+ m: K& |

    2 {$ U; o* Q! ^: l关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 5 H7 F( F; S% W3 D$ @3 [! C/ r3 N

    7 O; \( b8 c6 I. d0 G, p6 p/ k一方面,有人提出了修改硬盘的cache,方法如下: % D7 ^; ^. O1 @$ ?
    : _1 a7 S+ W4 b

    3 q' q' ?+ X. D( n5 L0 z4 ~9 H; G' j" A( r! C6 h9 C) C" J. a+ `3 O0 b, f
    1、设大硬盘cache ) |6 G$ ^% D* Y, W3 i
    & y$ K  N/ V0 J; I/ A; ]
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,. y2 v" T/ o7 S0 \3 U$ T
    6 c' A' M4 j6 @) Y  t
    如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-0 a  e! u- z* D! M
    / A6 l0 {7 n# e* \/ V
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
      ?1 a& n/ Q8 @7 L7 `, f1 k3 O( `* D6 h! W& v
    a) 运行 "regedit";
    9 q7 n6 {8 _3 u8 u/ |3 e2 c1 F+ d; v
    去[hkey_local_machine\system\currentcontrolset\control\session : [# d* f' v7 T- m: r

    ; U: Q4 v1 ^/ V4 Omanager\memor y management\iopagelocklimit];
    $ o  D, Y. P. U3 @6 p( L) ]# y  d) J! H# D& q
      
    : u/ f; u# ~2 j: }/ p# d# y  l) A$ R
    c) 根据你的内存修改其十六进制值:
    # W  V1 i& i; l: E4 c6 b+ j
    ) d2 c% `) N1 a2 _* a   8000为32mb,4000为16mb,其他数字按此计算。
    . O6 |. ^( M0 R6 a- v+ ^4 T# d. m' b, R( a; [
    补充计算转换方法如下:
    0 i( a+ q! s. W$ ]; f. k
    1 V( X, `0 g2 r: b8 {  }3 C1mb = 1024k,
    ' D! O+ X8 A/ i1 Q" Q5 `
    1 A. @/ B; m# [3 Q; `10mb = 10240k
    3 E8 L& K- _" J0 `' _+ h! Q; J& w+ u7 w4 ^9 V- S  Q
    = 2800(16进制)
    1 u: M1 M1 V) r9 X  y& _7 L
    * x, D$ P6 U4 }+ u= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制) & O5 e: H+ t" X  _) h! w, T

    - x8 g. I0 r8 j   ; `  d# B3 V. }

    / G: Z3 f; E! g# Zd) 重启 ! A1 w# o; C# @) k
    ; O3 x5 [" ]2 K+ G& d; }8 G# a
    如果没有找到iopagelocklimit,就要新建,类型为dword。 1 l/ T  c* j* n: r* H
    # V$ d* m! Q) V0 d7 C5 ~4 G
    2、降低运行优先级 " d2 ?- H9 ^3 c$ g, g3 s/ q

      F$ e( R1 }* G" \* G4 @! kbt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    " K/ O3 m. }; P* ]6 t
    ! s; k7 R' Q! V3 {8 F# A6 Ep,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
    1 B" X9 x6 d* K' k6 w
    3 a2 G7 R% y1 ^& _响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” 6 r& F) D; ]/ M+ a" `* e: R

    ( l; R% N  ~1 X: D' c! P有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
    - ]+ ~: A! X, D( ?, q% [% O+ o0 y; }/ d& m% D6 v" Z
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    0 I7 e: [9 d4 ?
    2 B- J1 P7 G) A" ccache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
    ' T# R. ?2 ~. r) L" ~/ s# y( I
    7 V  e4 P9 Z+ p9 F1 r: b如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
    $ a' H8 Q5 x' T2 J) L
    0 }- _% E$ j3 X4 ~5 o/ |% c先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    : C" o# U+ S/ l2 M$ X" O0 D! q+ c# f( r
    )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    " t' }1 d/ Y  y
    9 X6 D1 P5 t2 [,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 ' U0 j5 a  l. ]/ ?* \9 o$ A/ @/ j* R
    + E1 ~: f* o+ z( z6 |. d
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart # c( u3 q. w8 _2 H/ F  L! T
    / m2 f: r. T' L6 r
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 # y4 Y( |2 [  L* ]6 A, r- D# R% Z

    ! B/ w1 `! f% L  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    9 ]+ j0 c, Q: m* E
    # Z7 W# v  r* k0 D  K3 z  K! o: [cache]
    - R) k: V' ?; e) K6 Z8 g1 x- W# i/ a* L# R/ r; i! k9 Z' {5 F
    mincachefile=4124
    ( h, P' [; i5 i! {+ L' h
    ! I* F# t* B. u. K8 Bmaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
    6 S+ \# p! ?' n8 G  n3 j! X
    & n- Q4 A- D0 D( L( z12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    2 @, _  w* ~9 J; Y5 Q5 i2 G
    / `  q+ ^( K& f; a5 U5 P2 D- Ycache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    8 p1 h+ T. @$ B' ?
    % |5 l: H; j" P* D# h( [6 R文件的路经和文 件名存入内存,以加快下一次的访问速度。在( r8 Z0 j9 X8 ~7 o5 V6 h% q: d
    7 _) n2 D" N0 u0 W! s9 t
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
    , R( s9 P! I( k6 h+ a9 V8 z; _5 @2 l$ h! w0 g; j9 C
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性( v" v% m& z; Y* Q. c) W7 b6 E2 O
    2 o  F7 }! _  L+ q
    能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    / V$ r: p1 X; G5 y# n
    5 Y( Y* p1 D' m! @. r5 ^- X4 L对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 4 x. k0 C) O4 h+ \

    / j# t% X* `7 y1 Q& g) N  b00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,) v! m" y( ]  G
    9 r: }0 R! q: c  U7 \3 T" x! j
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    " ]) u. u4 b7 O3 y7 {
    . C" w! i# ]4 R2 ^' A  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
    - U; o& ]0 Y% X6 M- Q3 s7 h
    " M# [  T4 ?' W2 }2 V0 \; q7 G【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的4 f3 {, Q( D7 @: D8 v( b& m
    " f, R; g7 b- O. m7 B8 y" {4 C
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调1 z4 u7 v& c0 }- |4 C0 X

    / {2 w; b* @: b' X器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
    , s. t% |: W1 J/ l+ c! U& z" l0 z$ y9 \! n% E9 A
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    9 }  D8 A8 f; ]" b
    7 A; o9 }3 y3 s+ `$ acomxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行9 ?4 C; I7 n% |3 o
    % I! G4 b$ k$ s: Q6 f+ P$ w
    接口设置,同 上) ( U  k1 ?6 G) P' E1 N3 `# V& P
    8 @- Z' q; V- f. J+ a$ _8 F
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注2 Y. i, M5 D4 `3 |% M8 C
    $ M3 Y( I" R5 u: y* G' `$ z
    册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 & a% M. X7 ?+ u& Q8 H. i9 e

    ! y$ y& Z* b# C, F+ E* l; S进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 : t6 `- Q, w, f4 M) d
    ; V  f, y5 n2 b; _# J5 g
    大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    9 T( H; r! B4 m3 c' d; k9 I! {6 \& L  O0 z5 b$ ~
    有保护硬盘的作用" F" f4 u& }/ j0 U

    & N  q: J/ p' n  N6 S
    分享到:  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! z# R$ b* _( C6 n3 h

    本版积分规则

    关闭

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

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