|
超线程(HT)是某些Intel P4处理器和Pentium D才具有的一项功能,这项技术能显著提高计算机在多任务并行时的处理能力。但大多数人所使用的CPU并不具备这个功能,并且近期没有升级硬件的打算。& w; [4 b8 F+ j' f% E
3 D2 Y3 \4 P( I3 a9 [9 j) q$ A 最近笔者试用了一款叫做Process Tamer,它能实现超线程技术类似的功能,即根据程序运行情况自动分配CPU时间。那么,这款软件究竟可以解决哪些问题呢?看看下面的典型例子:
- ]5 Y3 n5 j' a: Y
0 \3 y2 J+ O: N+ _% _( o: E3 V2 V ①使用QQ/MSN同时多人视频时,系统进行其他操作变得异常迟缓。5 c: E! w( o$ }. j/ T5 ?7 S- h# |0 H
) F9 O8 }, F: D1 Q
②打开包含较多图片、Flash、视频的网页时,IE界面无法自动刷新,其他程序也陷入假死。0 P7 w) z. M# v* Y) T! ?: [
, `, L2 P: }4 y' A) x' l4 j; ]; v# Q$ i
下载安装这个软件后[点击下载],屏幕右下角的系统托盘中就出现了一个天平的图标,这样Process Tamer就会自动平衡各个进程对CPU的资源占用,提高多任务间切换的速度。
" A0 T5 e. }0 x6 \/ c3 A5 R/ Z6 {0 @2 W
由于Process Tamer的自动调整机制可能造成一些问题,比如在CPU占用率高时自动降低正在进行记录操作的Nero进程优先级,有可能把盘刻“飞”,所以还需要手动更改一些设置。
6 W' {. s( v& n4 X) X7 `% H3 n+ l+ u
第一步:右击系统托盘中的Process Tamer图标,选择“Configure”(设置),打开配置面板。
# V6 w: r0 J0 v b$ u4 c) O- f+ M. _) h* [& l. ?% M
第二步:在弹出窗口中切换到“Processes”(进程)标签,在其下方的列表中就显示了当前已经运行的进程(CPU占用低于1%的默认不显示),找到需要更改的进程,本例中选择nero.exe,在其“Explicit Rule”(显式规则)列的下拉列表中选择“Ignore”(忽略),点击“确定”(见图)。% }% X8 r& d* `8 c' v2 q4 e
$ q; w8 F9 L3 m: f6 C
3 k8 `" n- w/ Q ]* g 0 m3 ~% ]' S6 S' b# Z
! ]! J( k$ E) q4 ]1 f& P+ P
7 P$ i* f: [, r. w% l4 u' l) H6 y 小提示:在配置界面中去除“Hide<1%CPU”(隐藏CPU占用<1%的进程)的勾选就能显示所有进程。
* O$ x4 o0 l' s/ {5 g9 m* D, \+ K
: `5 j" M7 y/ D4 I5 s6 } 原理与误区+ s5 V' x8 ?( g& r4 H' E6 a) A q
+ M' ~! `% `7 X5 Z2 X
很多文章都把这个软件神话了(包括有些大媒体的文章),其实它的作用只能说是用软件方式改善多任务的使用状况,与真正的基于硬件的超线程技术是有区别的。而有的文章却说“极力推荐各位赛扬D处理器用户们使用这个软件”,这就有点“伪科学”的嫌疑了。9 h- o3 q4 E. r: a, P$ Y+ n7 Y5 R
4 x8 e. I' ] M5 c4 q6 N Process Tamer实现多任务速度优化的原理是:在系统出现CPU高负载运行时,降低占用CPU时间最多的进程的优先级,提高那些被别的进程抢占CPU时间而导致响应迟滞的进程的优先级,这样就能降低系统出现假死的概率。经过测试发现,在运行Process Tamer时,系统并没有启动新的服务,所以判断该程序是运行在应用程序层,而非系统服务层的,也就是说,该软件自身的优先级切换功能也受到系统速度的影响。 |
|