下沙论坛

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

QQ登录

QQ登录

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

BT下载硬盘保护法

[复制链接]
  • TA的每日心情
    奋斗
    昨天 08:43
  • 签到天数: 2391 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-12-3 22:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    BT下载硬盘保护法4 L) H9 R8 G  Q6 W: t
    最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的7 L# `4 c1 E' y, z, y/ G6 [

    9 n/ |. O' z) T3 B  ]软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget3 Q0 y7 M2 Z. ?  c1 Y

    ! E8 q  s  _4 a: j" u1 o7 v等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
    , @( G& g* H- i7 F! P% ~% J
    . l( _6 s, ^$ u9 `9 u下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 ( V6 X) w9 U) @/ @  S
    9 W7 n6 }6 T; n' u/ {8 B& ?9 }' V
    为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
    * y! m8 b. S' f* O1 u0 a& z& i% h. N0 G- h. h
    也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
    ! B% x, r2 \) r
    $ [* \8 Q. M- F硬盘的损耗就越严重。
    + I( b9 O0 d( `7 L* I
    ) _0 k. {* h8 X, c" {3 }关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 - i4 e  G2 i3 F; t- ]: F! b; o
    1 x, I/ _1 Y5 ^. _2 v4 U& h
    一方面,有人提出了修改硬盘的cache,方法如下: 7 N# Q2 d7 }" @: q- @4 T4 t; w( ^
    6 _$ z. K0 t% p* c; `+ R/ A
    6 r# ?/ v, ?* z

    0 N  N2 I0 j2 z' B& {# p1 {& U1、设大硬盘cache
    . c3 z! I4 N6 d' ^' ^; u9 i! P+ O* ?) Z
    bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
    / r: n. x; w- q- X7 O8 L6 H  [8 q( e+ a) F3 f5 W# ?  m; V
    如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-) A$ F# z6 \+ R

    0 |0 T; A' |/ J( R* G; c5 C16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
    . O0 ]% D0 @( X2 ?! m
    7 J, \7 |6 a4 ta) 运行 "regedit";
    ; z# R- i1 z. [: S# l( M
    6 Q. X3 s. X8 S' \去[hkey_local_machine\system\currentcontrolset\control\session 4 i+ P* q, X6 q3 B1 \

    7 j  R8 G4 K/ s. W5 Y/ kmanager\memor y management\iopagelocklimit];
    : p+ l+ D: w0 L# F# S+ W* N$ b9 K+ [: |3 H- p. z
       ) U2 z. ~1 y4 d. J2 L

    6 v- c, [" p# E* X; t' W' q3 {  yc) 根据你的内存修改其十六进制值: ( O0 F4 a, p5 V+ l0 f2 h2 f# t, C7 e" q

    3 ~7 x  \3 \! r2 o% R: Y5 q3 @   8000为32mb,4000为16mb,其他数字按此计算。 0 s- J) A. O6 Z, U& e; d! F

    + `( M: I2 X2 N% Z5 v& L+ ~$ n( U; e3 R补充计算转换方法如下:
      |4 `( c8 t! U; q2 m6 ^% X4 ?3 b$ ~' C% r
    1mb = 1024k,
    9 n1 h/ [) i" P9 P! T: H* c& u
    $ |4 u" D& d( D10mb = 10240k 5 A2 d. H* z% J/ c$ ]

    $ {1 M, c0 p8 x% W4 R= 2800(16进制) * u: X( z$ m. d% R# B
    ) Q: l, T& Y6 U, {: e5 r
    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制) ; B) o! E& y  n5 L0 K2 v

    6 i7 h' ^4 J: J% _9 j: a  
    6 z/ j' I; T  U1 y6 h! n/ ]: `  R) C% W
    d) 重启
    , A, c9 I3 j  T+ z: [, j$ C. `, P+ u6 f0 n: o0 c
    如果没有找到iopagelocklimit,就要新建,类型为dword。
    $ R" m% L+ ^4 K* ]8 y3 [1 f( L3 h( \
    2、降低运行优先级
    % u9 |- T) b( c
    ! g! k8 T$ \+ t4 z! X; Y# ebt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
    9 Y: {1 ~2 K" m( z# {6 M* v3 i! c) u& P* L, C! S+ u" H
    p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 , Z" K" \" w# W( N- U4 j
    $ S; @: g4 b3 \4 {
    响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
    $ j4 |1 R8 ~# f3 a
    ( t! B2 c+ T) \( L+ c有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
    9 `& U  p  M- B2 m# N
    7 r/ ]: a$ k% o( M# U+ {3 |统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
    # }% D3 D5 O1 [4 z+ i) f6 f( H0 D/ [
    cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 6 E3 c8 W: Z( X  j& F6 ~' z; G

    7 Z8 T2 t1 e5 i, h6 c  d) k' ^" F0 j如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, ! W4 J! e9 B- u0 |3 X4 d8 @
    9 x/ p0 d! @' {8 K4 D/ A
    先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 0 K, [; t6 Z" u! j7 A

    7 o# F7 d* P7 x  y)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 7 E( Z+ l5 P* ]8 a5 Q  H

    : W  {% n$ y, c2 y3 g9 m,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 : [! T# |; l5 i, l1 Q; X9 j6 K
      ]) h+ P7 a/ \  u* ~# B9 H
    cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
    2 F2 p) _8 E) |' l, v- M% g8 w. U- {' k/ ^' W1 I$ F% w7 Z7 ^0 G
    drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 ! s6 l% R' w9 h/ @! v# D  v

    4 D2 z* r/ t7 e9 ~" V9 w- G  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
    7 u# L( K- `0 s9 ^0 f3 ~: x* M2 Z' D$ n# T% ?5 e9 @6 O5 @( p
    : [cache]
    . K4 t/ Q# R" s" i% I5 O: D
    5 j3 y% t/ l) U  A/ zmincachefile=4124 " a' n9 ]$ Q% W  |7 D$ R+ ~
    , H) x' K& l9 K& P( L
    maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
    / \5 Y. I- {2 ]- l+ M# p1 O0 d7 |! Z
    12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
    8 C3 Z# z" E5 @2 @( o4 i2 |% x  ?2 a/ q- b8 c+ @1 e% X
    cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的0 R# A8 B- f. V4 H6 Q& f, j) f5 l
    - |9 g& A. H& o' W0 f
    文件的路经和文 件名存入内存,以加快下一次的访问速度。在
    ! I: S  B5 K8 R+ z3 W; Z5 C5 ~) ~
    4 q, G" w$ V2 M4 Z5 E“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”) u9 i  b( q1 ~; V# R7 v

    - [& z$ U) ^+ P0 R中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性% v. ^3 G4 m$ y6 f5 B/ X( J" q

    1 F/ S4 ?  d6 T能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可, m; p7 x1 g- u; f$ J
    8 @* f/ M7 b' \2 E
    对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 7 [9 {9 a$ t7 l7 U

    ; _* |' B* @. A5 s' S00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
      `4 {& c/ G; g0 C  F& p
    6 A! r. d% X, A2 C3 L/ H& S7 k' F约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。 6 k1 y. c5 g( q

    ; J  m( A. T' d, m$ T0 a, k  cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ 9 P2 W8 ^, L' Z" J( U: G7 @1 R6 k3 H

    6 S* Y( `9 G% r3 z3 G+ m! G【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
    ; m1 o9 L4 }1 V; B4 t5 o( L/ `2 W! T( W) x
    电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调+ @; g+ ]7 M6 g
    * A/ l- u' O7 L- x
    器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
    " ~: l3 y- X, V' _: W3 d6 b' V. ^- Z
    串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
    $ @9 m6 s& J4 k  t
    & s7 i" Z) T& w, ?7 N) s2 fcomxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行, j7 M5 i8 }& W* D

    # u; F- w2 {' I5 z- ~# Z接口设置,同 上) 6 ^$ M7 e. p. H/ {
    ! T+ \; @1 I( m8 l, S
      如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
    * C6 u5 C& l% b4 x" D2 g! G
    3 {! K- P& ^6 O5 `& A% ~" K册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
    ( }7 r- p8 Z$ o, u: h
    ' w0 @! W7 t& u' P- b进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 8 S* p  U( R5 ~6 w- |

    0 I: O' N) K) [9 @4 I& b; n# w7 {大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并 " X# x# F+ K* I: a6 P1 j

    : d) M/ }4 S% r9 ]& n有保护硬盘的作用, H9 F1 C3 N2 l/ R
      g( v7 T' k1 M
    分享到:  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 | 只看该作者
    哈哈  不错学习
    5 V7 z2 U1 X$ b/ h# V) ~  H% s

    本版积分规则

    关闭

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

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