TA的每日心情 | 奋斗 前天 10:07 |
---|
签到天数: 2385 天 [LV.Master]伴坛终老
|
BT下载硬盘保护法2 ^, _1 V- ]7 k8 w- m
最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
6 }6 [* A# ?, K
6 j+ p" L0 V! f& {! t% C* V4 Q软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
2 M0 O2 V$ A# \: v4 `4 X. ~2 a+ g3 g& x& u. n
等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 # _/ }& p- R& k9 b p
$ Z+ J+ @3 ]6 I3 {( l+ c3 L K
下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 ' E! K* Q! M- c- v9 n6 i* f
" Z# ~7 O& C* b/ K* ~) w* g$ v8 ~
为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 . j/ [% N' Z F0 n' Y
( F$ S# S( z3 @. f# m+ [
也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, 6 Z. E% g9 j0 p8 Z2 b& m
2 f: @$ ^' o& ~1 a硬盘的损耗就越严重。 $ K3 x1 q# f6 ]& b1 z! t( P) @( p3 I
- Q9 w' ?" v8 b. i `/ U关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另 3 w: ~; Y2 t1 n K S
0 k: N1 y% Q U2 L! \9 I# s一方面,有人提出了修改硬盘的cache,方法如下: $ H) C; k% h7 z: O4 v
3 A4 H; z0 ^# h( z2 I0 F9 Y“ - z+ O: }) v6 @
1 A0 W. Q$ R) O$ D( l8 W3 I- V9 |3 l
1、设大硬盘cache
& O* q. b: x. X4 L4 {; y9 V! X" L. M& Q3 b7 \* A C [! w
bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,, ?8 G+ v/ n, A0 Y! a
; m1 F1 ?0 X" s9 u1 {2 N如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-0 e0 d" C# |( a/ v5 P( a1 U) D
- ^# t0 E6 `9 P6 z% z3 C1 F16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。 0 Y: a4 P! D5 A* v3 Y2 x
- g/ p/ V% q5 \& M3 [, L o
a) 运行 "regedit"; 5 e4 y0 B" n& Z% M: k) I
5 p6 D. K3 u; m8 C7 P( k" Z
去[hkey_local_machine\system\currentcontrolset\control\session * P6 `! D% a0 |; v% k% S6 E
7 O: k5 X1 ?5 [8 ]5 R
manager\memor y management\iopagelocklimit]; # ?1 V% [5 |, ^7 x8 l
7 X S K; y1 v) h0 ^2 H& K
4 n; D. M# s/ }- [3 |" R
?3 \, K. {8 B$ n+ v. Sc) 根据你的内存修改其十六进制值: $ m4 D# r5 \1 |+ i/ q E0 ^
& R) j( H; i1 v( V
8000为32mb,4000为16mb,其他数字按此计算。
" \5 M- U; d+ e. \* m$ K
* I5 [! s0 g, o2 b: I) M1 ^9 v u补充计算转换方法如下:
+ M i6 h2 h. d, {4 U1 U3 t8 ]; k: z! R8 ~
1mb = 1024k,
2 K1 @; U" Y0 \- J# c8 Z4 A8 Q+ Y7 a- q1 S; z5 ^
10mb = 10240k 3 r9 K% z/ p& z; a* ^ _
1 J+ p% D* T# } f
= 2800(16进制) # C# P' c+ \) d% y4 q
: V0 h0 g K! D( L. {, n= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
; G6 t9 P3 X- H3 P8 p% o' D0 U# l( r% g
" A9 h* o" g, Z, T% x2 A) K+ e1 { r0 M. V; w* ?: L
d) 重启
. B$ {4 I, R7 Q/ q$ A M7 r8 x& Y) i5 y8 Q
如果没有找到iopagelocklimit,就要新建,类型为dword。
$ u( _. j) A& m7 p. d6 Q' g- P8 j! f& z1 J
3 `' \0 J7 z' V8 o4 _6 |, h- `2、降低运行优先级 , O% q8 F9 @4 U+ {2 P9 E" ?
' r, F) ~, b1 t) ?
bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
1 h9 I" S& W% W/ @+ g7 m3 r f2 F! f* X% G$ H7 W
p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 0 n4 i7 n, g" Y# \/ j* k
( c+ }1 G7 t- ~5 Q: Z! m3 g0 e) I
响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” * f" s' ^. m; M, `1 j
; \9 Y& j& @8 M% r# v
有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 7 F0 h7 [/ M$ S5 a
; X$ q- q2 C- P8 Q; m- |9 ]4 |8 X6 L
统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
$ g" v3 a7 ^' P6 l6 |5 C5 q' _6 r8 H- `7 }! p% F0 r! v- D
cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 / W- C5 E# P0 x4 u* d: }4 R# s
/ p/ a, n% }9 O4 o6 N* ~1 Y6 g0 Z: w
如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 1 A' q6 x- c3 ?) C( _
* V2 a4 E8 x# s% G1 y, {9 x
先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
- i; g5 |4 j6 ]
& m, ^) p" @' O, L- x, f! F)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
0 c h& G3 O; m* Y, W! N! N" d: }! V* p- G6 F- V8 V$ B/ Y
,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
# P6 V" g7 `" ?8 ?& F: Q: v! R! n; f) O
cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart : v8 x4 E$ l. k- y8 |/ X! H
9 b$ z$ F6 u# E1 i7 Y. @. Hdrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 2 i. ~& K" h8 g0 T: U/ \
c* H% U0 k5 o2 [: L8 I 在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 ! o2 t+ B$ x8 R. F5 H! S% F
6 @/ \9 |' W! [9 `' j! P' s
: [cache] ' I$ \8 o, u H6 ~0 `
+ h0 J5 Y, _; ?8 I a( `mincachefile=4124 9 ~$ N, H) L' Z2 J% K
, A5 R% w/ K4 h! l Z. ~maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
* |) C$ v& U% m+ [" B( c# P& h" j1 D# h, _0 H3 I
12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统' P# Y0 K' H7 k& |8 a
g- [% F8 k4 t# _7 s3 ]/ E' r2 {
cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
7 W8 m' f7 E" T- [. U% V7 l0 ]0 j5 T! R) K2 D
文件的路经和文 件名存入内存,以加快下一次的访问速度。在
9 P( a4 [1 X# F7 y
9 M" B$ d) Q q9 w4 k. ]“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”( R7 i( R0 j. v7 x) t$ q3 V r5 [/ Y+ o
7 J# s7 v \- k; Y6 s
中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性* @ ?. Z: P& P2 ]% b4 ^. L
S' I$ d% I; E2 P
能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
2 K, b) s* W" [7 z4 q
# T5 I& O) ?% l3 W% s" T对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
& U' F$ u8 A" p
% R+ C1 H4 w( d3 m$ F2 d$ q00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,6 V; K f) [; w9 @* C1 q4 T- P9 B
% P( r3 @) y n
约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
5 x4 u1 {$ i$ O: C; _* N" ~2 t9 T% o' k
cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
; d; j% i1 n7 U1 c, F, e* |8 Z" @3 C, [8 P' C; V
【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
: {- s6 D$ o9 B+ F6 P# F! C3 c& w& I z) E, ]
电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
9 m9 v& h" m J2 \2 x1 j- R9 \ y# H* ?2 f6 A8 B+ ?& N
器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 % p' ]" b4 Z. \' O1 w
8 M" N j7 K% Z I/ c5 c# \" E串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
9 b) h, u5 Y$ o3 q( b$ e0 h6 w6 [5 Q4 t* j- @( E# I/ O8 |
comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行
) q5 r" m+ K7 c3 M( Z
" \* K+ K8 F; X! L: v接口设置,同 上) 0 a8 r$ w7 @$ Y% b
) I8 N/ G( `; w% N$ }% ]* }3 r
如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注- Z2 C. ]) ]: g/ D# B: M, ~/ e+ C& E0 U
& `, R+ F l( e: `3 y5 o( C7 j册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 3 u1 W7 _) I8 ~. R Q
* Z7 `3 {5 @- Z; K2 G$ `
进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 - G9 g8 S) J) Q) z% A* i* M; M
/ n& V* t/ Z- H/ [% o1 H1 N大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
6 Z+ s+ s+ Z1 h5 q6 O. @! B. Z; n
; t5 V, I2 t0 r* @$ }有保护硬盘的作用
# u! C ~2 @) v v$ @) n' ^. u( u8 N$ r1 ~: u" B: b. i
|
|