TA的每日心情 | 奋斗 昨天 10:07 |
---|
签到天数: 2385 天 [LV.Master]伴坛终老
|
BT下载硬盘保护法; h2 Y% o2 f6 m) {; A, u
最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
( t: I0 b6 S Z2 s7 \. A/ }" v& O
软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
- q5 u- }2 W1 u, e; ]7 n8 _; ^/ V0 `4 A1 ^
等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 0 |( ^* x- [ {: n
( r) M* d, {! V( ]下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因
4 M& h0 o3 q" {; q! D- D9 C
4 `& ]- b0 W$ O; j2 w# [/ a' u为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 & u# N! B2 G; K% _$ a `; T
0 u' R8 t( w1 t/ b
也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, + d$ R. x3 Z! V
& @2 H8 q: Q0 U# d' ^+ z' z
硬盘的损耗就越严重。
& N) n( B+ {9 y) @# e% x9 \1 P7 L4 G
) y' r" Y' V; Y2 ]8 y: K关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
/ x/ I' e. \3 \0 e `( |5 N2 k( k* M2 i$ ]6 r0 T
一方面,有人提出了修改硬盘的cache,方法如下:
6 q$ t! ^0 D0 X L, f0 N
* z. @5 s7 P( Y& y. Z: N/ M“ 5 u) v1 h+ ~& W! b$ t' I; c
# y: ^0 ^+ [* _' G _
1、设大硬盘cache * s+ c/ q2 V0 N8 q+ m
; s9 B. O- `+ Z2 {8 S) Ybt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
. H) t4 e5 [4 B. x2 }! ~+ n! O
! H- B& }! S4 ^- s, U$ Z+ {如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-) k/ z; Q) C% y' p) ]1 ~/ G
- x/ A; W# o+ U9 w8 P; e/ |! y16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。 ?- f- k0 O, p' Y/ N. V" }
& b/ d! @% i% a6 A2 g9 i
a) 运行 "regedit"; - K9 j9 P( M1 T) V4 Q3 b
* L+ I& ^. o5 ]; m- g. U
去[hkey_local_machine\system\currentcontrolset\control\session ; v3 V% H$ W4 C8 S$ i
2 O @: g- x% Q" J* b* q5 l( Nmanager\memor y management\iopagelocklimit]; F. Q/ ^/ t1 e& k
% R0 `( Y. e# q: @6 z: e
0 C/ ^8 b% {2 n3 F: {
0 N7 \5 s. V4 @! i/ V- n: q/ Yc) 根据你的内存修改其十六进制值: 7 q8 J* P. o8 ?+ y. l, d9 O
& u( ~. j/ w8 w" F: m. R/ m5 `, w+ ` 8000为32mb,4000为16mb,其他数字按此计算。 + `- G* |, J' H' Y: F3 Y- \) S
& m2 }7 x+ @4 W. G" z/ [# S
补充计算转换方法如下: ; v* { ~% U& q0 c
+ S+ N( z5 t5 Z1mb = 1024k,
' o6 i" W) m1 i6 m
5 ], }0 p/ |& b7 J8 k10mb = 10240k
5 U3 X$ W4 _, o/ a) L2 O" V+ l/ i6 u1 l: j
= 2800(16进制) ! h) I- t7 N5 X/ }6 g6 W
# ?" I$ g( e' V* S: L$ Y7 X3 a
= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
. U7 ` G' u- Z B- l) a5 W: [: G: t" H- r- p- ?, Z) l
a- [+ A: o) Z0 d1 F
- \7 [4 ]! P& y8 Z* L, S, o
d) 重启 # g9 k/ o( h6 O3 F8 T
2 X" s, c* G" [. b- b
如果没有找到iopagelocklimit,就要新建,类型为dword。
3 m! U# t* ^ M' \; P4 c
: m$ i( Z& m# D5 A3 _( D0 {0 {2、降低运行优先级
. Z9 J% t' f( o
2 x) ]2 c5 I' [9 H3 U+ f4 q1 vbt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
$ p9 k. Y1 J, W* v S. @+ p/ A. z# j
p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 5 V" A, s# @4 y- j. B
# ?) ~: _, K! s5 h: v0 }
响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
4 q" C* b. e4 X* \+ q6 ?+ Z! Y1 S6 \& z' }0 w
有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
n9 h- ?1 \- ~: @/ o6 c) Z8 f2 y" D
统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。 1 R& X/ w9 P. g# n0 H4 B
+ Y+ X. [6 F! `5 ~cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
g2 f: W) x3 y: @2 r$ G0 Z1 M- x. X5 o6 |1 K0 u' F, p
如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
9 O6 ~# A! j/ g6 y% R7 y, `, L
3 j/ Y, [0 Z# @先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 3 E0 C/ u3 f$ h* i/ @; x
$ X, ^ y" ^, f% C- {)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
1 z( Q& Q# v8 x' w* @+ _& G* @. _( @% P c" X: C1 ]4 f( a
,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
- J& b+ K1 h) Z) u. T
) W1 E0 E* l- g+ ]/ Hcache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart 5 d6 e- x" [8 g7 L2 x
6 ]! F6 p8 s. D' I! Z7 x3 B# Y
drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
# B/ a2 a5 ]* D2 _! G0 Q3 k! h+ ]
" q: O& @ x @; A/ V) j 在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 ; C4 g8 b1 B( n7 p) `% C8 Z1 R* Z
2 o% t+ M2 S5 l; f' R' L: [cache]
& h4 p3 w7 c( N: z$ r: R
1 z" D' }" f* j; N4 i1 e. imincachefile=4124 ( X4 g; @6 c! P6 d
$ M+ E, z1 W! Q' ~, F$ u' s" n% \/ Imaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
$ M+ t7 b |3 R, J; ]. z& k: V: k# T( D! F: }( ]' e- H
12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
7 o1 ~" u# A. O2 r M8 z. ? X2 ]: R9 i9 s* z6 d
cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
3 O; n( N; S2 |9 y% u" q. I6 ~. g3 q5 l' }
文件的路经和文 件名存入内存,以加快下一次的访问速度。在
" r9 g* Y! ?3 S' j8 s5 c1 V. O& R. l& A( u2 W; T# a' }
“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
. Q& N" T& B! O8 x9 D+ v- {
) I2 o& u, j0 r+ \9 `& M2 [7 ?3 o中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性
3 R. Q3 K" k$ c- Q! J P
6 q. @& h1 Z& s3 d0 ^7 o! }能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
6 l8 W1 r" F- b0 w; H$ ?. p
( d1 q7 q4 \! K5 o, L9 L& n8 y对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 9 X, F$ |* w- W
: j( S m% q& q# A# T& k, g00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
) @- w V; o% X/ D
6 J0 r5 u5 Y9 Z# z8 T! A% {+ w x约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
( C/ w- q; `) d! M q: ?
7 ?! o$ }; T& Z& y$ v cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
0 m& W2 b1 y! X, w- [4 I+ U. G6 X$ Z3 M/ j* x0 P1 E
【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的7 o7 h5 M3 _4 {5 ]9 E
# q8 T7 ]* \( R0 a) [. ~
电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
, A( U/ [: ]7 E* T, Q# Q+ l
- d4 u( r. n! [- E8 p4 O4 f; k器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 ! |+ d6 b( z/ a6 z8 J' a% w) @/ F
4 X# a5 l6 C: m' l1 V" z串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]" V! l: x! b+ o3 u) h' Y) L
( O) Y0 K! J& f
comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行- C D, l$ W* w2 B V+ Z B
6 v, Z" a4 @& O) }$ {接口设置,同 上)
7 F4 d) {) C5 u4 l2 S* \4 K, H! e& [: u. o( w* k2 U! I$ ?! E
如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
- b' ]/ y, t8 e! d9 y( \
) R L1 }5 H( _8 i8 ]3 x/ V5 a) T册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六 ; W6 w' i& k& W3 w' n9 g" |. `6 ~
2 `1 p# C: v6 O* V! ~进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
% N. e4 Q0 `" l- {' Y5 t8 E
& ?- I* z6 g1 D m大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
: { d8 ]6 p( C; g- }! n1 d/ |: j) W9 G0 P) a2 ^0 t+ r6 o5 L' Z% r
有保护硬盘的作用0 P1 |, B9 g( M
- y5 C; B; w* X |
|