下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法
    . _9 Q# ~3 y" g. ~6 [7 R8 N最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
    $ ~% ], i9 S4 W% m# J* k8 d( J* B& t$ g5 f4 Y  f/ q+ Q
    软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
    * C. L7 r, s* F) f. e0 f" v- S6 E. f2 n
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
    + g( T7 }* ^. n+ b- Z
    7 D$ U$ o- ~+ a: k; N下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 7 q* W! s6 y' F# n# Q; `
    ' e/ [/ L: w5 \3 ]' G3 R
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 + c) Z! ^3 Q8 @( |# Y
    3 n- x# \: O2 k1 c" y
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    : g8 Y/ C* f' b/ A1 ?# a8 l% A3 H! ^# H
    硬盘的损耗就越严重。 9 p6 V; a) {1 I; C/ I3 v2 f

    : ]* n* m* l  Q6 g* U8 a关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
    ; b6 K% H* Z; C) J; B; }9 F; Y0 V$ _/ c! B* O+ v7 K0 J0 o9 ~
    一方面,有人提出了修改硬盘的cache,方法如下: % Y9 f" w7 Q- `2 T
    0 T4 c8 R+ v: I

    5 u4 O3 c6 f+ [' R
    3 I) K1 r2 S% l% I, _8 s. W1 S/ R1、设大硬盘cache
    - |5 H. L2 e1 r, d+ k9 |; q! l3 j9 X3 N6 I" t3 m# {2 P; N% @& f
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,  W4 `7 c. M, ?3 o4 g: V/ M
    * ]9 u- J* s) Y6 E9 O4 m6 h9 S
    如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-
    " ]3 M/ v) j6 W0 |) S
    4 |* q& o! h. _16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。 ' q9 s, x# K5 n4 [' B

    ; l- `( v6 |# @6 ya) 运行 "regedit"; 2 M$ B# b9 d, G" L) H8 z  O0 L

    0 c% t, D: l- l去[hkey_local_machine\system\currentcontrolset\control\session % _+ W) H) K; j6 `

      C1 M0 k. f% Y( y  Hmanager\memor y management\iopagelocklimit]; ' j' S% V! ?3 O/ W! O* F

    $ J) g1 x, f( z  
    0 X0 a3 g  H/ X9 A( S
    3 U" K6 @$ l' U( c, O% e& pc) 根据你的内存修改其十六进制值: , m$ A, |! Q# B3 Y

    * K: n3 H1 ^4 T" @4 K1 v$ Q   8000为32mb,4000为16mb,其他数字按此计算。
    8 g$ ~/ E7 W* W9 @8 X
    8 L/ k) \( j; U# p5 B2 A: U3 t补充计算转换方法如下:
    7 G, ~( i% a6 B# p! s5 ]1 C, D; x6 k- ^6 S1 S" K
    1mb = 1024k,
    0 p' _' w0 V7 m0 Y
    & t7 e: ~" T0 j  W10mb = 10240k " Q. y9 ]6 v2 F2 y/ [/ ]- T

    % ?) @+ r) T  ~  A= 2800(16进制)
    6 J! t# K* S/ s2 r' t" l% M, J# Z
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
    2 Q! p. y( c4 ]1 @* T; J. i
    5 h" K6 e  d/ X1 N% v$ c" ?4 O- k   3 x/ r" ^) e* M0 N2 t3 L
    . u# Z$ r" V$ N9 a% d, U
    d) 重启
    " ?0 T, r; X8 l6 f' k
    ( b# P3 U1 w( N如果没有找到iopagelocklimit,就要新建,类型为dword。 , F3 m% P% n1 a* ?; e

    - K- @/ g1 \1 b4 E1 j5 M" Q  P2、降低运行优先级
    " [8 e& R! ~9 f* ~2 H8 @, A
    + s& \- |9 v- N. _& J4 t, M5 |bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    5 d1 {2 b: [( }% g% H! i. Y' `. s8 A% [7 _, Y; S
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 * C' Z4 a$ @) w
    - H; {9 Z3 S* W
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    # V5 `  ]& Z/ }7 _2 O
    ! F. |# }0 N$ }9 V+ M有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
    * {7 |9 F% N& a9 N+ D  e0 {% m3 K
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 1 `( s: l; U  \8 c% q, d

    " e* a: p# o5 X  W8 Ycache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
    1 N, S! K$ M. f4 n7 B, m" d. F0 L, e, y, z7 |4 |9 G& k. B
    如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, : P% ]& j% n. m

    5 x' J" c, t( |2 A先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
    2 |  @( _. ]3 r7 ?6 j- N. R' [. L$ m) x% m! a1 o
    )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
    $ k  @9 `" T6 ]7 H
    * v5 k& d6 U* Z0 J  Q+ [,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
    4 P% v/ a' ]# r2 s- K
    . D4 y+ i$ x, \" x+ }cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    8 [( W6 ^$ D# ~$ E9 B/ U# ~( l$ f# Z/ Q" D- W% j
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
    3 n! E8 G& v# `
    ' E% G  e  Y9 j# \1 h4 l  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    ! D/ \; r& U! O) E* O" q7 ~7 f0 Z% v) e4 ?5 t
    : [cache] 9 l! b# e% m! a

    3 y  R- w! F, M8 [. T+ |mincachefile=4124
    ( ?5 l$ Z! b$ Q+ J5 L  b
    " F) I' a9 v% b, H2 Kmaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过; F* Z) h* H& g# ^# E1 c
    - M& U3 s$ Q5 H* R- I4 w
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    9 n) ~/ F1 O& n# M! l' ^: W7 `
    - ^6 w, ]$ c3 N1 B$ J' e' u2 z, B' ocache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的% o3 B9 y( }: A# W/ v& ^
    ' v' x, ^6 k/ Y/ ~. S
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在
    ; l5 j" Z2 ^4 {* p+ E6 d/ c/ O# G9 X5 l7 B
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
    + f4 _& h% o: K: L& |  q8 O% n6 N& a
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性5 q* p9 z3 w9 o) [

    7 l  j. S, q6 u' [能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
    3 o) {5 P8 X* J6 e( B+ c6 V% t% o' z$ Q$ P  _# Y+ n7 w
    对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 - _- p6 L5 g2 x6 M8 X

    . B% U. D# H  ?0 R& I( t7 q00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,& m; o0 J( T% ~' @
    ( ?/ Q2 n2 x" O: k, [9 [' [; w% w$ s
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
      [( Y1 D* c; Y) I/ b; I8 N1 }* n" u8 r; B- P
      cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ + f; m: J* t0 e# i1 H# Q1 Q

    1 r9 |, ]4 k: N2 `【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的  k. `' z; l) o& r& k9 o
    ! g/ {& r+ h9 |9 j# Q! Z4 g, ]
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调, o+ c) P5 h8 W, d  M! O8 f

    5 o6 w2 G  i$ W% }* o# L器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 % o! ~* n$ Y2 B3 x9 Z- Y; k" c) J

    ! P* R$ m1 \5 c' j6 z串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    7 v/ v1 c* ^5 ~+ V; p: T: r7 ~: X: [$ F7 p8 D
    comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行0 e8 l3 Z+ _% {7 n9 `) k; }. Z) B! q

    # q& a7 i4 e* z# R8 q接口设置,同 上)
    % ]& R! s8 y0 `, b0 X
      U/ G+ F; |/ \5 |6 ?  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注' g- g0 v9 u, L! q% e! `

    1 n0 m  d# E: b& {册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 % T3 B* n2 L0 f3 h
      o( Y% V, @, o1 K- k1 J% l
    进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 & J3 d9 Q% V/ g! Z' V; |- D$ t2 g
    6 w. L, f3 S; e/ S
    大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    ! i; N, m' M; W2 J9 L/ E' w5 X  f7 E9 F2 D
    有保护硬盘的作用
    / s. x$ H6 c% |5 c& a+ j; t9 ~0 f- \$ r* A0 O, F' X% |- U: L* q) 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 | 只看该作者
    哈哈  不错学习
    . r( v% o. k6 O3 I% E6 W* l

    本版积分规则

    关闭

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

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