TA的每日心情 | 奋斗 前天 11:21 |
---|
签到天数: 2393 天 [LV.Master]伴坛终老
|
BT下载硬盘保护法
& J3 S0 x4 H# m% t* J( W6 @+ h最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的9 a2 j6 o# L+ B) n
4 q D6 p, r' r& L3 v" v
软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
2 t+ U4 h4 b& c6 ?4 y4 \, K- T @4 C6 l7 t0 x# Q
等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 " `" X! G0 T" p; W, q5 Q$ U* V4 Z1 W
7 |# u |5 E5 J% R
下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 6 U& Z% s$ C% Y1 S8 Z2 i
0 ]/ a1 t( v- F6 {0 O为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至 ' S. b' R, `* P
1 |5 Y0 h, Y+ o- ]$ S也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多, - A9 J/ U9 z* t
3 c- e# P% ? ~0 ]9 J硬盘的损耗就越严重。
' c9 V& c$ I! }, i! o4 |, C7 O
2 d3 B# m2 `+ f' `关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
2 ^2 V) L0 a) E1 _( M! U) ~* o2 r1 p# P, Z* F% p/ U
一方面,有人提出了修改硬盘的cache,方法如下: $ C; T5 J |: L
2 H7 i ?' h$ @) T4 o5 N“ u2 x& d" y. A2 z* Q% h
/ t* g8 H/ y# F
1、设大硬盘cache ' Q# Z* W @. m @; J+ D6 q# {
1 l/ D) n: A& b9 D+ e* ]5 V5 T
bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
. W% h' L) U" S4 X1 C' ?9 T) M. b u% ~
如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-8 _+ j5 c& h5 h! A
- c! `' e% P9 ^2 e16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
* a& M1 m# T! P: d
4 m( R% z& a0 o# N, M% C# ua) 运行 "regedit";
/ o9 H1 {( j, t/ j% \- z6 }2 \. A3 y1 }: a% Q) A
去[hkey_local_machine\system\currentcontrolset\control\session " X- ]! M3 l+ d4 W6 W( j1 N
! G: q# ~$ M! X( ?7 ~# v4 Amanager\memor y management\iopagelocklimit];
1 H& m( `+ x! S8 T; z. S" h& R3 Q
: z3 j% S2 n7 _3 b; B3 I! O5 u; d3 r8 N e8 p* v) Y2 j
c) 根据你的内存修改其十六进制值: 3 m) d p& n; Y8 f: h( {* e
: w+ f2 a5 W5 t- _! H9 C( J
8000为32mb,4000为16mb,其他数字按此计算。 : h6 H. \- P: {( N! o( m
: c) D8 F1 k) [/ L) L$ u! [补充计算转换方法如下: * V$ T' E& `8 o# H4 A* ^8 \7 {
6 J4 k- {) g3 c6 Y, k7 Z1mb = 1024k, * R$ O4 T# \! F3 H; [
" ~0 S l1 k. k$ {$ k N# t
10mb = 10240k " L4 q( j5 b9 ^0 i5 @
D8 O. X' h7 Q [6 F6 A2 [' o# ?= 2800(16进制)
9 @0 K' E; ]1 n& f1 [: _2 E* d5 ^" T# Z# c$ }4 T
= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
7 T g9 E, X; n/ y0 m* d6 w7 L' m2 @$ g& k; z
% n" b) u8 i; ]( U" }
* ]! _, b; U; M; Td) 重启
6 T& ]$ e8 P% r! p- L5 F( Q, e9 j: H' m- j: E
如果没有找到iopagelocklimit,就要新建,类型为dword。
' _/ ~ G3 u6 M% v, ]: w) l9 p2 g4 W+ m
2、降低运行优先级 0 r4 u+ X! c$ K% b. D4 o" ]1 V
8 m2 s1 J# z2 {
bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x 2 i0 x R3 L6 x; K# y% E1 M( w
6 t* h: ?- h1 P' d
p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影 9 f+ ]0 i5 r, [+ A" Z( m
" S2 w% `2 @1 G7 t
响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
% j/ `! V: q4 Z$ f+ B4 c, F! M f
) s* e2 y Y" D( t( b有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系 ' }/ e" h$ r7 ~0 N' h% g! u
8 e! D* R8 }3 C6 T6 G
统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
; f5 x$ W6 m# V. G5 |4 b9 c: ]/ F: A- B: ]# p
cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 ' `: w: O+ D, \
0 ^2 R! |6 d& b4 k. a- A& P& m
如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 2 [9 C* @0 R' r1 t! m( t4 Q+ F3 k
$ I- P/ t5 B/ A Q0 n1 I先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 . Q% e' S7 ^+ ]" f; P# C
# a) o! C% }: s+ c# X)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 $ v, ^- L& ]7 m$ E
, n. A& w7 T3 P6 Q f- s! i,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 ( \4 e/ w; @% n. |$ y6 a# P
% E K* B/ m$ W( `1 B. acache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
# ]: b( j) g \/ s5 A2 y/ A8 e" _+ g+ Y& ?/ G
drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
a. {1 p; c4 L0 d% H0 s
1 U% f: X( q9 i! @. }' H0 b 在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 + M2 F% ?) O& N+ q; N3 ^
; L6 C) f) l7 x+ L( x1 h
: [cache]
4 T/ x3 V, w2 }( b# w5 y+ Z# |& D2 D8 A7 {7 Y* _/ H. y6 c
mincachefile=4124 ' _" }: j5 S7 }( o5 K
$ B5 @8 u Y: |
maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
' p, A4 {) [" C" I: D
9 o( h) d1 r3 [9 D12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统/ T2 P# J, [* R- a, n
* @; o; h) o; N; {cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
+ L$ F! `+ k( U; E: W
; T# L/ s! W: c8 I文件的路经和文 件名存入内存,以加快下一次的访问速度。在1 J7 a2 o! v4 i8 L+ A( L) Q
8 ^, Q/ a$ \1 F. U# H/ D: D3 c“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
`% u& T6 _" v% ^( |0 ^, k6 P0 Z3 P# W' i k
中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性9 R6 B) U, W( \% |- N
* w, d; x$ u+ m能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可 b, h; [$ }2 }* T9 N9 v" K, k I
+ x2 @/ j. \9 N2 `对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00 - D+ w8 I6 n7 k
; ?7 L3 H U1 u7 Z4 }
00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
" u- Q+ P! q% g/ ^+ y
8 K2 G$ f6 F+ ^' _约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
. u' z7 R* g# S) H
4 I4 e5 o; _0 D; K cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
# M8 z( @/ ?% m2 @+ J' @5 ?# U$ K+ G" x2 o4 P% [
【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
+ |( R& \( U' V) g* q' M6 |9 j4 S) _1 [
电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调1 x) v+ \$ G" t& j$ ~% ~
! G0 w* B- z& _# k8 Z! E7 [0 s器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 & Z+ U. y- m* }0 c: l( U7 v+ ]
0 c# n% O8 [) Q2 K: E串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]& D4 j* D# l L" z
4 g& n8 ] I: _+ T/ [% ?comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行 W- A; m& M+ @+ m3 \6 O
' |" j, f4 j* P( Y7 E2 X c' u接口设置,同 上)
8 ]+ ]/ V. z8 |7 y
/ a5 G6 L/ j; i, q 如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注6 T4 \5 p! Q9 H& H0 e/ P
! L6 I! p1 F$ H册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
1 s6 c C" k6 n0 r9 r
! E7 v& z6 y& W& N( L6 i进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
( z% \- ]" t. x. h
# Q% L# q7 G7 B大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
: g U/ [' h8 @8 o2 s3 F0 z
0 \9 E k6 k4 J3 G有保护硬盘的作用- ~+ ~% i' O, W' h/ P1 |; h' v/ i
+ G( \$ a$ d$ F |
|