TA的每日心情 | 擦汗 2 小时前 |
---|
签到天数: 2396 天 [LV.Master]伴坛终老
|
BT下载硬盘保护法
3 W w. M8 p$ o7 W; M1 g最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的$ ]+ d& _$ ~+ c' h* [
3 `7 x: B5 d* Z5 P; O4 d软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
1 r$ ] e# |9 `* F
9 |/ U$ R7 f& e; T# D% E等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得 ) O8 |0 _0 c; ]3 F8 ], c; z% V
2 c3 a3 E8 f3 g, I# n+ s% f/ @下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因 & G/ R; i: r1 K8 C+ a
1 i3 H/ ~5 q6 x% J; `% u1 l为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
$ W- r; }/ n. M: } m1 R& c
' r' T; D, G% T2 u3 e也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
: d4 c; s: h- H4 ?8 o3 X6 O+ N
7 I2 S% U$ ^/ \7 g- y硬盘的损耗就越严重。 0 l5 ?/ \% L+ M' i: j# J% p
0 C! m) P8 N! I$ @3 r, N( s9 f关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
( {% p/ E) S9 T/ v! w# g" q) f% D& g: f
一方面,有人提出了修改硬盘的cache,方法如下: 1 T* o+ @% [. ^' G5 b
0 Z% @1 v" {. l1 a
“
) ]* l+ ^1 T+ I# ~" v8 p, ^9 e- D1 y
3 [8 N% W8 E& D0 x0 n6 b1、设大硬盘cache : g9 k. g+ F, T5 V0 }5 q) r
5 t3 b, u8 T/ M5 @4 G. Xbt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
7 P9 a! S& D' b( a# p/ [( i5 u6 f2 G
3 F1 R4 i7 I; l* E& f3 }) s, t如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-; Y+ H6 F* I! V# E: m. U3 L8 d* B) h; i
8 A& Y! F; U# K5 ?, M0 @16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
- u6 E; J# E$ u+ m6 E
: i$ _, f% y( E5 X# |8 x' ka) 运行 "regedit";
1 m7 M# |/ W3 i( L1 m V4 j! c; f
) ~) b3 I! T; ^/ Y% |. I% H去[hkey_local_machine\system\currentcontrolset\control\session
1 p/ |0 u5 J8 b3 ^1 G1 H& p- a/ z6 C( [+ z
manager\memor y management\iopagelocklimit]; % n" O+ b! g# J1 _, M
7 {" R' q; d0 \: z# h
+ ]+ @* r& A3 z6 n3 D. t) }
* A; g1 N/ H$ u) kc) 根据你的内存修改其十六进制值: , `9 N" t* g* V: N9 A
& }7 `4 t( D. k4 ~3 g
8000为32mb,4000为16mb,其他数字按此计算。 % N8 U& F5 U8 w4 \. c
' J2 T" \! L$ q+ O补充计算转换方法如下:
# @! x* U1 X' c7 H9 R H! f
6 L2 X5 N9 q8 {1 c1mb = 1024k,
$ B0 E/ W. K8 x# d
9 o) y! C- ^1 E4 S2 T10mb = 10240k . b( ^3 Z C+ p$ A
, N, w: P# P0 r9 ?0 o& L1 S= 2800(16进制) , j. s# g' j, V! k
/ a0 s, q( k/ N4 B
= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
( P* I6 V' d% ]* h/ s# u- X4 M# }9 b n
B7 ?; E; x2 J# q) K' L1 J! Y
y5 L7 ]+ Z8 xd) 重启 _) \: X! _& a; f1 G: W
( A p! X; ?; {4 ?7 Y4 u/ C
如果没有找到iopagelocklimit,就要新建,类型为dword。
( Z% y U7 H: N4 y( L( d0 R6 z; r; |/ [+ b0 @
2、降低运行优先级 % B; d# J0 C9 J3 Z) n8 z' y
# h/ l- e2 `$ \* ]bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x 0 v& a, `% U# T; r
6 J( J9 {6 d9 ]( m7 B$ kp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
9 A. i' O, v( {; o- m$ m- G; e5 S
5 A g& D1 a% [5 c响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” & ^2 E* k$ x$ j
# n6 S# g6 j0 M( ]2 C有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
! ~. [: |( j- E
/ o$ g+ j$ R5 \# K+ q1 A统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
5 X6 k1 W& x( c, V$ ?* O0 {( g% m/ z" \
cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
+ K5 F* r) \( z1 M( Q$ o* H
5 ]9 t5 r0 `' l% y1 O6 g如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的, 0 h h' U* P5 R# ]& V. K
$ G! o! L' s8 x: W# E
先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
1 J+ Q# @7 ~! W& \+ E1 o3 }# F
! C" Y; {+ G/ G0 U+ U& l$ P)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 / g8 q5 n c# G- [4 Z- J0 a$ |
' }+ O6 K; _* z3 u1 |1 _,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
% z! n1 p [8 H# y! s: W- W; `
$ _: O3 ~# I& \- Ccache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart ' T' N4 D- t6 A8 e0 C& v( G/ A- K. |
3 @% D: T( I% X5 V! A, Z0 \
drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。 a, \+ c3 I t; ~2 Q1 p& w
/ Z) g1 D2 y4 f% h2 @$ X 在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
) Q1 N3 j5 b) _/ R$ v
% p# g: s8 l* X( h: [cache]
1 k) t' a4 J5 E/ O0 [; r' }' [0 w: V+ t. c% F
mincachefile=4124 , V/ _/ p4 `: w$ R4 Y3 F
- c% `- d. r0 S! zmaxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过 [8 I4 F3 s& N
5 R8 @& o+ ?0 B! l; p* l12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
8 v) W' L2 M8 x: X' W' ^& \4 S
, c# K7 g$ M3 ]( g, scache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
* H& u( Q3 C; K/ g; _! x' T6 C# n0 G1 j: Z
文件的路经和文 件名存入内存,以加快下一次的访问速度。在
! c! P) E; r ]! k' k) k. n0 B) j8 n4 O; a) W. y: L
“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
9 E7 ^9 s" K' E* j' e* \
j G, ^# x, X6 v2 w% Y, p中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性
. P3 h; X- o+ l* I
& D( W0 M" f* o+ I" U, J能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
2 H; S; k& j9 L: ^' s
" d) ?) ]: O/ p2 L- |. {4 W7 n, S6 A# {对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
- {0 m, ]1 @2 u5 s8 Q9 ~( s; h2 S! w# I% y
00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名," j9 Y s+ o7 O4 k% y- w
. H/ S3 |# T0 u7 q约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
. U- n/ _" j0 P p! Z/ F: x, Q( L/ r* W9 o" K6 A. S
cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ 1 i" d4 a2 K# b' K- N: t0 ^
+ [% U% `6 k! k+ e. X( ~【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
4 ^( z6 R; `2 ^
, I0 H' ~/ c1 Z- C1 g4 f电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调# Q4 }& a: B4 |: _
) x9 S0 v: C8 e8 c6 t: S器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。 ( M h2 P0 W2 Z# m1 S3 |$ A0 T4 m! }6 l
$ P/ i9 _5 y/ c* K0 p; e C* Y
串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
' w5 d- x9 h: [/ ^+ J, t
' V ?* Z/ N, l5 l- D% Ncomxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行/ ?+ ~1 r$ g" z3 a4 ~% P+ J7 F
" \" l" U9 f" e3 U) W0 g接口设置,同 上) 8 L" c' |( O' G6 j d
& H$ |% @/ _7 W) l
如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
, w" a* l* j* X$ f% E; |( \: [( c/ z0 r6 D6 [& Q2 N. E
册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
" f+ v3 c+ A$ Q
& R( O3 {* }) V* y2 F! ?进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极 ' I& F. q' V* E/ j7 p: I
; t9 i& u* Z! ~0 V, G( Y% g
大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并 7 M, f1 ?( a4 R* Z5 N8 i7 ]% e
' }2 r( X e3 ~. Z; V9 t9 O
有保护硬盘的作用2 R8 H7 p' B8 c+ R
) I/ u1 E5 e0 I, H. M4 i |
|