下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

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

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    BT下载硬盘保护法
    & U. a. T; l0 c* r. K最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的) Q% H. f, a; t. ?2 Y( {

    ! `0 A+ R/ c6 U; K! {1 I软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget; G0 E/ ?+ e4 ^
    " n7 \; T7 l) o# Y; v/ |0 i& j
    等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
    , S1 C( q# G- M- i) K: x7 `1 F. h9 Z# u; w* @" x# J& F4 ?% k9 V5 R
    下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 1 i) e) z, T6 Z
    - B3 P5 Q0 Y  w1 R7 v$ a# c
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
    ( ~" ?3 p8 P4 i% N% q  D, q% g, ?% h* S. x5 @: P# T
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, 8 ~" W& H. `  U: c; G+ q, }
    & O1 x6 T5 T0 t9 x) {+ J/ X) C8 d
    硬盘的损耗就越严重。 ! W) k* x- w/ C! e. u" [
    ! Q2 P% h% D, A( I7 R3 J" k
    关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 7 |. ?; c9 r8 n2 D' z& b1 t
    - ^" ?% w2 s0 J$ ]+ N: w
    一方面,有人提出了修改硬盘的cache,方法如下: 7 Y* N' T+ @/ d7 K/ [

    7 f* g/ y8 q: [: t
    / }( @6 T( C& K  [3 _0 C6 {" |
    ' q% Q( P* e2 F1 I. \1、设大硬盘cache
    3 X/ R. \; d/ p3 K# L$ _
    6 U1 }# \7 P5 y) O4 n& D% ^bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    9 {: [7 U" W. h5 L/ L6 L  I
    ; o" s2 r2 G" M) L/ S如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-
    5 n0 w. x$ ?! ^/ `1 |. P+ @1 _/ z' ^: Q- s- ~
    16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    2 `  S) [0 c: z  f
    ; t, O& r# @5 Va) 运行 "regedit";
    : n! c# D& f0 Y% x; A" H: H8 l5 m- E% a( H) Z
    去[hkey_local_machine\system\currentcontrolset\control\session
      ^; M$ }' S# b9 |
    , P& n8 Z. R+ N! ?2 K2 Wmanager\memor y management\iopagelocklimit]; 5 k, Y5 F, N/ h% {

    . q$ H8 e. n2 ^/ x6 Y# n& O   % M* O$ v0 R+ Q# Y5 U

    4 J* Z0 }) G$ W/ _6 hc) 根据你的内存修改其十六进制值: 2 }$ _) ]+ _" b( [* }

    3 R; A/ d3 f# d1 f- C   8000为32mb,4000为16mb,其他数字按此计算。
    - s) O; ~' \0 A* R; v! @4 y& z4 v! I% z$ Q( G) G
    补充计算转换方法如下: " p3 _- {0 @! k2 N5 }8 S: S
    * m% t% R2 Z+ `! a* T
    1mb = 1024k, , g$ B- ~# X* s) i5 [: B1 y  n

    * F! E% ?  g$ M+ S( C0 l6 }10mb = 10240k
    9 K. {2 F3 i1 ~+ @( T% D
    $ ]# e3 |! o) X% Y, L+ p= 2800(16进制)
    & |  F) B/ s0 j2 h, @
    5 y: ~$ N2 o6 ?! g= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制) % H. U2 e! \6 ^; k* N

    . W& K$ Q, p# _/ f1 o! A; G! m) b  
    % Z) p1 O# h6 E2 `4 ^
    8 A9 v* I/ I1 Jd) 重启 $ l5 S. W( p- H9 @7 ^

    " {* B+ M) E. v1 n如果没有找到iopagelocklimit,就要新建,类型为dword。 8 L7 r6 T) E1 d0 m3 C; I

    : C3 K  j$ ?0 T# w2、降低运行优先级 4 H9 F, z) f: w* t1 C# |

    - l6 m2 K- q7 Fbt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    9 g5 Y5 F4 q0 f4 k- y6 V
    1 i2 B6 k1 N7 Q% X1 K9 o7 Bp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 9 p: A& C. r1 W* I

    1 J) J: W- t$ @5 ?" i& z响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” & @% W& j/ x0 {" w% o& H9 l+ \

    * U' r! x; t1 a5 w7 ?2 |有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 ; B: v: d8 A  b' H
    # n0 y1 m" |  {) X" d1 e0 N, I
    统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 ; A+ A; p( z  ^$ P' i

    + V! S3 C% k# q0 Z5 e0 acache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 1 C+ X& Q9 @: S# |1 w" J: g/ u

    & l1 b; r7 x8 Y' z1 }( F如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 5 L8 E6 X: }' `0 c% o0 x) b1 B5 _" y
    9 O; P8 N% u6 S7 v% c4 W) q' s
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 " H2 }. |% t5 M2 `5 t& N, f
    . U& m6 Y$ G0 g
    )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 ( p+ S% D! M9 [& H

    ' ]& C& r% b0 I,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 $ \( e" u9 F& @- r
    : m/ v7 h, M* Q7 J
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart & O8 ]; |2 ?9 p0 x) l
    9 i+ ~4 b1 ?9 J  x' _
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 ) R: v9 h: I/ b: u
    ; C( i" f" j) |2 f. V  h  e
      在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 # K* N- N4 q5 h; g. y8 O# {
    * }# s) j6 W$ h6 }8 A( i) b
    : [cache]
    4 n2 a6 I' {( Q; Q
    * I' D4 Y$ S& L0 L. smincachefile=4124
    % D& i- p/ n9 y5 ?: ]* A/ F4 \2 W4 ~  B8 R# U
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过) K9 R1 @( i. c# E# J
    - ^; O( T4 M5 G8 x- Q
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    ) k. F8 q6 @: {/ `8 z3 e" M% d* g3 ], i
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
    % u, {  P) g* Z! a0 n+ }" l9 }' h; A# {, d5 r9 y7 e/ S: T8 i7 n
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在
    4 f8 e( z  B7 A* D# ]9 A0 Q. r( Y1 a
    “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
    4 [8 ^3 G5 b/ y0 o, @4 R7 a" `# t& e- A8 Q, D; X: s- g
    中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性  @# t- E: n6 z$ U* W; m$ A
    1 C- P) f5 ]& s
    能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可+ [# d, k# z+ H

    0 `6 z/ T3 s8 W. J) }对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
    - v- r8 `7 P& G3 Y% m9 E  g; y% E3 Z" W/ Z
    00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
    4 n+ Q- _0 F& Z5 l. x* J. D: q) |3 i+ z0 i9 Z5 p3 G& p
    约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
    1 d  m* r+ e( e" i
    : U5 k% T; ]/ O- v9 C  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ 1 @% a1 u9 I* d4 d, ~% O7 |/ u
    7 p1 p& k8 U# L" @+ E
    【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的3 M% J& B3 i2 Z0 d4 F7 e
    4 m5 i4 [: U  E" l" g4 H
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
    # D7 ^& Q  ~# [" n- \4 h5 R
    9 d$ @; s3 e7 ?7 X7 ^器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
    ; s: Q3 _/ K( v' U9 T
    * m6 ~4 D; s1 ]; x" @串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    " D, C  u" X9 Q. W* ]& [
    % S$ ^3 J* q' @- u& Jcomxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行
    & N2 n8 x- ?2 M3 G  _2 I
    / b  P* d- b  C. E+ Y+ _接口设置,同 上)
      o' E) {: p# A
    * J1 p# D) D1 f6 u2 b. l8 Z4 t1 E  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    0 u+ N7 r- ^0 h; A* h! r9 Z  V( O  I) l& [* h3 J% |
    册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    , `7 U( D2 w- ?* H# |& k. h' C# u: q, ~2 z/ W
    进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 2 k8 H: h5 {; r! B, H# @: b5 ^

    % B0 T, `  n! I# u/ _' a大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
    ! Z7 D9 P; d2 `
    ) Z* Y2 R; {  q# h; C+ O; ]0 w有保护硬盘的作用
    ( n. K$ A* `5 B) Z' K
    - q5 ^8 {0 U7 @+ q+ i" q3 x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    4
    发表于 2003-12-20 21:06:00 | 只看该作者
    哈哈  不错学习
    7 Y  u7 K# e0 |4 C3 o, d4 s, v

    该用户从未签到

    3
    发表于 2003-12-3 22:37:00 | 只看该作者
    而且直接写入硬盘也不是这么容易做到的,Windows的保护机理不会允许程序直接访问硬盘,除非他有Ring0权限

    该用户从未签到

    2
    发表于 2003-12-3 22:36:00 | 只看该作者
    只要不连续长期使用就没有关系的
    关闭

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

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