下沙论坛
标题:
BT下载硬盘保护法
[打印本页]
作者:
煎饼
时间:
2003-12-3 22:23
标题:
BT下载硬盘保护法
BT下载硬盘保护法
, n: E. `8 e6 R* e8 G
最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的
% g% n4 \4 ~$ ]# ?0 h) C
$ T+ z( L/ d9 h9 l, D9 H& t/ P8 w
软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget
$ j" s% {, w* ^, H( r; e- W
% O6 R! Y6 t. t8 D
等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得
J, o# q& X" o8 @1 Z
- R2 E; J9 m( {8 i4 }
下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因
/ j4 c: Q- |9 Z7 R1 h8 ^
4 X, `9 m! S( y q- |
为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至
+ j4 E5 O# G, M5 N S2 a3 ?$ _
) }5 t# o- Y& `) Y, ^
也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,
; W* Y# u% F9 [8 Y
4 i, w6 `* H+ I3 W r1 s
硬盘的损耗就越严重。
. r* C6 {* {8 n* F1 M- j
- U6 U2 u _' o1 [' U1 |- n# h
关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另
& {1 f! Q0 |# z9 L1 N, x* j
& W4 T5 D6 U3 }% X1 T. L! `, p
一方面,有人提出了修改硬盘的cache,方法如下:
8 W" k6 i! G/ u; q7 v% f5 S
3 ^2 Q8 Z O( y- {+ d& ]1 }. h4 T
“
' T& r" \& s& w6 k: D6 ]
0 ? \5 Y7 W6 t. H$ o- J8 L' f
1、设大硬盘cache
1 Z, ?( z% k6 g2 Z& m
: t7 ?" b b% v! U2 j
bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,
9 k/ h( ?6 |" v- ^9 a( a3 m4 R7 C# y
9 t" G5 _- X9 v
如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-
1 P& \0 \+ V2 F2 Q2 m
: q1 u$ u6 _. Y. j/ I
16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
8 Y, F, G2 y- z4 G9 K
% K4 l1 g: ^2 R, m) l: L% N9 i
a) 运行 "regedit";
- ]; b) u$ ]% o+ Y1 Z% U: F
5 i+ ]2 ~0 {* L0 c# Z3 D
去[hkey_local_machine\system\currentcontrolset\control\session
+ n4 @* q% H0 V% g
$ V+ T; X/ c" \( _$ y# o3 r
manager\memor y management\iopagelocklimit];
5 O+ F- I# x, V5 p# o& j
" _" [# l( O- B8 |
# @4 ^% i. K! E
4 }# [* O1 o1 U0 W( l; r% }2 \
c) 根据你的内存修改其十六进制值:
. [; K P7 v4 h6 _
& A" p' Y1 X# N( M
8000为32mb,4000为16mb,其他数字按此计算。
( w$ ]/ x/ Z- G Y7 a" o
+ V3 W" l- I6 v8 _
补充计算转换方法如下:
4 E7 p6 H1 e; h5 a8 ^/ B
, G& G5 l0 k: p4 ?) S! h
1mb = 1024k,
; t" k9 E. `# L
$ X( W$ W; d% _
10mb = 10240k
7 V- k7 f- m3 j1 ]' P7 x. Z/ w* j
1 F) p G; k. ~( F5 N/ ]+ k
= 2800(16进制)
( @8 T" h1 z, y' H" H! c: [* ?
1 X7 `- O4 m/ Q9 P$ [0 }1 I
= 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
" u( |7 m6 {3 f) O( r0 m# T- }# @
. M& u( y; ~% g/ q5 G% E& z
8 q& p( j+ Q: D2 u8 M( |& d
& f* D) s, T2 s" e7 x1 f
d) 重启
# ~1 \. e0 Y# ~8 w7 m% j
# a5 z) v0 K+ U" d9 }/ A
如果没有找到iopagelocklimit,就要新建,类型为dword。
- @( X( T8 z5 s% A& h
/ p1 Q7 Q8 {0 W( H$ d
2、降低运行优先级
. m q8 n6 e2 j5 n5 g; J! ^) A
. _ z, Z; L/ ]5 Z
bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/x
3 Q) }) u3 |& T {' k4 Z+ S# l, p( C; l
# h9 |; z" K0 ~* x& t: o! T2 [
p,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影
8 l% F* X# U! u7 P* N- e2 b/ B
2 v5 ^8 p, C7 @$ r6 ]8 _
响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响”
- M0 |; k, X( @% U! s7 r! m: m
: k# a& {. A1 g
有人说,*作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种*作系
1 H6 u4 C( J S% n5 W8 O
% Z8 _+ A0 m8 f H/ h0 c
统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
5 b% D1 W+ ]; h, \5 F8 U# V. e
% s0 z, Y [! M- Z* k1 J# T9 ]! k
cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例
1 B& P9 w; u, |- ^2 _
' v, V: ^& Q5 |" a
如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,
+ u9 _ U; S0 k' o
" T% i' i3 n }1 b- V
先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当
& m- @4 Q+ N0 f( U) H) V$ R
2 ]0 |4 w/ E; @# \
)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多
% W7 V2 i8 s" G7 Y% W& E
$ @$ `# Y" x) v {8 b
,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些
! D2 b) L w7 ^; n
/ u: J4 S2 S. E3 p) v f) q
cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart
8 y$ a0 M: S3 A5 ~
- U. |- E, I. u7 i: `; V- Z4 t: f
drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
# D# [4 H0 O. m: V" [; g1 t }& F6 ]
0 u+ _. D% ?5 J! h/ l3 H
在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入
: r9 B; g- [3 `2 U
' c* q. y5 F: W* E* C
: [cache]
+ P, Y7 L8 ~: G. u& j. S
; H0 ]7 d- n4 @) F! |" W9 e
mincachefile=4124
3 w' g3 s5 z( _0 ` H' X
Q7 u' X- r6 Y
maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过
- t, f! ~4 g5 I* _
3 R' \2 o4 M" f( F: q/ g2 Z
12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统
/ D ^$ e+ o% [2 R" p
& Q: `' s' k/ C: c. ?
cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的
1 O9 ?$ E' @* R% L
5 u% O3 {9 ]1 [( x% u3 o
文件的路经和文 件名存入内存,以加快下一次的访问速度。在
$ s, z {" L0 M0 M
4 S0 g+ F9 X( h' T' K( p
“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”
+ G4 {# S! P1 V) D9 o9 Q7 b
" B" `2 ]& I. v! y2 C5 O. ]
中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性
% Q! [, L: y6 I* M& x
* E g, f/ k) y4 b
能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可
) q4 ]" Q7 p+ p
0 [; ?* X$ K$ |* N
对desktop中的字符串namecache、path cache进行修改,改为: namecache=″80 00
. z% c# o* `8 S3 i
, a* b, g, x+ L6 p. ~1 U& z
00 00″(缓冲128个文件夹) pathcache=″ 00 10 00 00″(缓冲4096个8.3格式的文件名,
3 j! d( O0 \1 D/ H" ~# {: c
8 m6 B1 d! E, u9 Z. q" D
约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。
p" ^: _) m( H: K1 i
: v* l: n2 R8 u! s% a
cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→
3 R1 @# @8 G* W0 m* \: c
( Q/ i" U( [7 J
【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
% X4 [0 J$ ^0 `* _; z
+ M8 S4 i. @- i A1 C
电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调
2 A, t; O6 N! H: M
, I# c2 W7 ]9 N8 W, |/ @2 {
器 的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
; J; D: B& l& K
/ d/ J( @$ l. B6 Q- u
串 行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
) b1 g' Y8 W( W! i. O5 w
& ]# F/ D, ? {5 u% ^ k3 N
comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行
9 |2 k* H2 P& q- M7 i! x) v
! D: K+ y$ @+ `
接口设置,同 上)
9 J4 N7 P- E8 A) d* Q! }
( @6 D$ k7 R$ g+ P. s( @4 `
如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注
7 V& |$ v% ~7 ]! e. }4 Q; G
' f' @ ]: ^6 o# H
册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六
4 R6 r2 x8 C/ s. W8 @% ?6 |: W' q
! c0 _3 b! G/ K! U) [
进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极
q" i9 y* _. k3 R3 ]- ^
6 y, [5 G) U# J+ S( J1 Z
大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并
% a0 ?, Y5 G6 Q7 q1 j: K- a8 y
% S. x& V, ]+ C9 y( i; f- ~; S% |
有保护硬盘的作用
4 _" j* ~1 _; N+ Q) \ @
( p! P+ c9 r _; s8 s
作者:
游侠无极限
时间:
2003-12-3 22:36
只要不连续长期使用就没有关系的
作者:
游侠无极限
时间:
2003-12-3 22:37
而且直接写入硬盘也不是这么容易做到的,Windows的保护机理不会允许程序直接访问硬盘,除非他有Ring0权限
作者:
壮志凌云
时间:
2003-12-20 21:06
哈哈 不错学习
( C& P, C% n; i
欢迎光临 下沙论坛 (http://bbs.xiasha.cn/)
Powered by Discuz! X3.3