Windows的任务管理器提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息,可以显示最常用的度量进程性能的单位;如果连接到网络,那么还可以查看网络状态并迅速了解网络是如何工作的,今天,我们就来全面了解任务管理器的方方面面。
+ l. g: `, P! k5 G! ]5 u- V9 \" ~: c
' b- B8 d" H6 s/ e2 i3 X; k# m1 D1 ]# [
一、如何启动任务管理器
) K ?5 q( O6 Z5 k2 L) _& ^- r
2 c0 C/ u, i4 U% A f3 y' D% {2 d7 a
最常见的方法是同时按下“Ctrl+Alt+Del”组合键,不过如果不小心接连按了两次键,可能会导致Windows系统重新启动,假如此时还未保存数据的话,恐怕就欲哭无泪了。
2 T4 ]0 s% L! Z% j3 I3 _) h) K+ k& s# x/ Z( @
其实,我们可以选择一种更简单的方法,就是右键单击任务栏的空白处,然后单击选择“任务管理器”命令。或者,按下“Ctrl+Shift+Esc”组合键也可以打开任务管理器,赶快试试吧。当然,你也可以为\Windows\System32\taskmgr.exe文件在桌面上建立一个快捷方式,然后为此快捷方式设置一个热键,以后就可以一键打开任务管理器了。
/ \' P; C. c! c! t" k
+ j6 |8 u! ]7 s$ r7 h6 a# Y5 {! c 小提示:需要说明的是,在Windows XP中,如果未使用欢迎屏幕方式登录系统,那么按下“Ctrl+Alt+Del”组合键,弹出的只是“Windows安全”窗口,必须选择“任务管理器”才能够打开。
- [6 x2 D. c( ~2 S
( P+ ^8 S+ N+ X; t; u! E 二、认识任务管理器
. X/ W) [2 v: M0 R D
" K, _$ l# x8 Z; e 如图1所示,这就是任务管理器的用户界面,提供了文件、选项、查看、窗口、关机、帮助等六大菜单项,例如“关机”菜单下可以完成待机、休眠、关闭、重新启动、注销、切换等操作,其下还有应用程序、进程、性能、联网、用户等五个标签页,窗口底部则是状态栏,从这里可以查看到当前系统的进程数、CPU使用比率、更改的内存
$ e' \# [- M( X8 i1. 应用程序
! y- M& U. d& s1 l1 \
% q& T% L9 d9 d& E) O6 o# {! D 这里显示了所有当前正在运行的应用程序,不过它只会显示当前已打开窗口的应用程序,而QQ、MSN Messenger等最小化至系统托盘区的应用程序则并不会显示出来。
& |0 k/ g1 I. K( \+ K6 ~; K! F3 j
/ o1 \4 ~+ m# M/ k 你可以在这里点击“结束任务”按钮直接关闭某个应用程序,如果需要同时结束多个任务,可以按住Ctrl键复选;点击“新任务”按钮,可以直接打开相应的程序、文件夹、文档或Internet资源(如图2),如果不知道程序的名称,可以点击“浏览”按钮进行搜索,其实这个“新任务”的功能看起来有些类似于开始菜单中的运行命令。
9 r) p8 e& S% v/ W* _
3 k: {5 }7 s- v' A1 t, f6 r
8 F' A* |0 l+ v( E 2. 进程
0 d7 X- O' _) o8 C5 ?9 H$ N' x
7 _8 E0 p5 G( P D
这里显示了所有当前正在运行的进程,包括应用程序、后台服务等,那些隐藏在系统底层深处运行的病毒程序或木马程序都可以在这里找到,当然前提是你要知道它的名称。找到需要结束的进程名,然后执行右键菜单中的“结束进程”命令(如图3),就可以强行终止,不过这种方式将丢失未保存的数据,而且如果结束的是系统服务,则系统的某些功能可能无法正常使用。
( ^! V& m4 X" z( Z' _8 ~5 Q) n0 }, Y% i3 E7 p" T" I9 z2 A& C
Windows的任务管理器只能显示系统中当前进行的进程,而Process Explorer可以树状方式显示出各个进程之间的关系,即某一进程启动了哪些其他的进程,还可以显示某个进程所调用的文件或文件夹,如果某个进程是Windows服务,则可以查看该进程所注册的所有服务,需要的朋友可以从www.sysinternals.com下载。
7 ?; r: w# X4 Y8 Y; V$ K: N& W# v* E! z- J7 g
3. 性能
4 `! h4 _/ ~ W) [" B! g6 f' S
3 o/ n" x5 { H/ x! C( l5 R 如图4所示,这里显示了计算机性能的动态概念,例如CPU和各种内存的使用情况。
% [3 m4 U/ ? f2 l6 Y4 n6 P( c$ z9 y
. ~, }4 v: }" b, D7 a' V) f! J! W CPU使用情况:表明处理器工作时间百分比的图表,该计数器是处理器活动的主要指示器,查看该图表可以知道当前使用的处理时间是多少。
# v2 t7 X B1 P2 [. Y; i
( U9 v$ w+ q% n' u4 A1 { CPU使用记录:显示处理器的使用程序随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值,“高”表示每秒2次,“正常”表示每两秒1次,“低”表示每四秒1次,“暂停”表示不自动更新。
' n: h$ U+ V! |5 M
3 y& [3 M" I( H PF使用情况:正被系统使用的页面文件的量。
# ?- Y& r+ I; ^/ W! t1 S$ W! y7 P; }
页面文件使用记录:显示页面文件的量随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值。
4 s. ?; ?) m) f
0 L( l4 Q4 H- \0 L3 A( p% z5 `# Q
总数:显示计算机上正在运行的句柄、线程、进程的总数。
2 S; H5 T+ k# g' i) i
8 _7 N7 L2 s b, b. T2 b( T& G+ ` 执行内存:分配给程序和操作系统的内存,由于虚拟内存的存在,“峰值”可以超过最大物理内存,“总数”值则与“页面文件使用记录”图表中显示的值相同。
" J) p0 X! \0 _" d- h# o* d
* H2 s) j7 u- f* g1 ^2 T
物理内存:计算机上安装的总物理内存,也称RAM,“可用”表示可供使用的内存容量,“系统缓存”显示当前用于映射打开文件的页面的物理内存。
9 S3 Z/ @% ^& v
7 D, S8 Q$ G, N9 o 内核内存:操作系统内核和设备驱动程序所使用的内存,“页面”是可以复制到页面文件中的内存,由此可以释放物理内存;“非分页”是保留在物理内存中的内存,不会被复制到页面文件中。
+ f4 K. P7 G/ k0 ^& Y( B& ^
/ }3 T2 `! [- U1 j 4. 联网
" v8 k: D: C w5 r. ?5 c% e3 |/ ~$ i1 J5 Y
这里显示了本地计算机所连接的网络通信量的指示,使用多个网络连接时,我们可以在这里比较每个连接的通信量,当然只有安装网卡后才会显示该选项。
, I0 T. T8 Z: H' r9 N# g
* e3 J7 O# n3 N# D; u1 X[page]
+ h: i8 F' K' f: W- _
5. 用户
# J6 S- b( u3 e, {" G. v3 V; Q- \8 A( |/ L$ l
这里显示了当前已登录和连接到本机的用户数、标识(标识该计算机上的会话的数字ID)、活动状态(正在运行、已断开)、客户端名,可以点击“注销”按钮重新登录,或者通过“断开”按钮连接与本机的连接,如果是局域网用户,还可以向其他用户发送消息呢。
% O, N9 {( F6 s# @3 A% X) o) ?0 s/ |) `. P! K$ |, u
三、任务管理器之特别任务
4 b8 m* L# s9 Z( g0 T1 T. Y/ X9 D# q% h- P& l6 c- ?
其实,任务管理器除了终止任务、结束进程、查看性能外,它还可以完成很多更高级的特别任务呢。下面,我们通过几个实例来介绍任务管理器的扩展应用:
6 L6 G& G* h6 ]" h. Q% `% h% C
) _0 N& w, k& E- {2 [" d4 B 实例一:同时最小化多个窗口
6 ^; f0 C% ?$ {' d% ?
" ?- o" j6 F3 |* E& n 切换到“应用程序”标签页,按住Ctrl键同时选择需要同时最小化的应用程序项目,然后点击这些项目中的任意一个,从右键菜单中选择“最小化”命令即可,这里同时还可以完成层叠、横向平铺、纵向平铺等操作。
}4 J- Z+ J- f1 h
?% R# o1 F1 [7 \ u6 ? 实例二:降低BT软件的资源占用率
- n8 L/ r3 `* Z) V2 T- g# @
) ]/ W+ _0 e( r6 f+ x( @
运行BT软件时,往往会占用大量的系统资源,你会看到硬盘灯不停闪烁并伴随着飞速转动的噪音,此时无论是浏览网页或是运行其他应用程序,肯定会有系统停滞的感觉。
& D4 p+ m- X0 {/ L5 c
3 g& R& C$ [, z
打开“任务管理器→进程”窗口,选择BT软件的进程名,然后从右键菜单中选择“设置优先级”命令,这里可以选择实时、高、高于标准、标准、低于标准、低等不同级别,请根据实际情况进行设置,例如设置为“低于标准”可以降低进程的优先级别,从而让Windows为其他进程分配更多的资源。
5 Z8 i4 U. V$ J- _) u: i$ O
) @5 S0 i& ` \ 实例三:打造增强版本的任务管理器
, Z8 S" c- E& s) I" c9 d/ k1 c) [
4 j! V! Y( t! M8 a( i8 O8 ~) O* Q$ x* L 有热心网友从Longhorn中将任务管理器剥离出来并提供下载,我们可以借此来打造一个增强版本的任务管理器。解压缩下载文件,会得到Taskkill.exe、Tasklist.exe、Taskmgr.exe等3个文件,首先覆盖\Windows\System32\Dllcahe\下的同名文件,覆盖前请事先备份源文件,接下来继续覆盖\Windows\System32\下的同名文件,当弹出“Windows文件保护”对话框时,选择“取消”按钮。
% z9 ]# G: D7 t1 [! U2 K7 B$ T& X* W& {- C
更换后的任务管理器不仅程序图标发生了变化,右击进程,可以发现在右键菜单中增加了打开所在目录、创建转储文件两个命令,而“查看→选择列”中增加了命令行、映像路径两个项目,前者可以查看所显示的进程是否被伪装,后者则可以查看进程的文件路径,如图5所示,这下可不怕那些侵入系统的可疑进程了。
" ~7 T5 h3 p; a/ d
8 |9 e' p) N4 d5 b$ p
; W; A0 ~* Q- }/ A. V4 k) B2 e 实例四:打开处理器的超线程
" z; x# e2 m& i( n
3 \7 X; z: u( ]6 `$ U P4处理器的超线程技术(Hyper-Threading Technology)其实是相当于将一颗处理器分为两个虚拟的处理器,简单地说,实现超线程需要处理器、主板、操作系统三方面的支持。如果你使用的是Windows XP/Server 2003,而且确定自己的主板和处理器支持超线程,那么可以切换到“性能”标签页,如图6所示,如果这里显示两个CPU使用记录图表的话,说明你的处理器确确实实已经打开超线程。
- \. j; g/ O- Q
& Q4 W! r) ^5 S1 W1 P
当然,我们也可以在开机信息中查看超线程支持情况,一般会显示CPU1、CPU2两个处理器名称,或者启动后进入“设备管理器”,这样同样会显示两个处理器的信息(如图7)。
, T" B; {2 D5 l3 N' J7 ]/ m3 u! L
实例五:禁用任务管理器
. s" g, K& Z* J) p! |5 a
" B6 [" }8 d$ a% B V
任务管理器可以完成如此强大的任务,如果你使用的是公用计算机,而又不希望他人私自操作任务管理器,可以在“开始→运行”框中键入Gpedit.msc命令打开组策略窗口,找到“本地计算机策略→用户配置→管理模板→系统→Ctrl+Alt+Del选项”项,然后在右侧窗口中选择“删除任务管理器”项,将其设置为“已启用”,以后按下“Ctrl+Alt+Del”组合键时就无法操作任务管理器了。
) u* i G2 V5 Y- q z) f" ?: ?) I
- r5 n( }9 S& d% ?- ?6 U1 x: w 当然,通过文中提到的其他两个方法还是可以正常操作任务管理器的,一劳永逸的解决办法是为Taskmgr.exe文件设置用户授权,当然必须使用NTFS文件系统才行,呵呵。
$ I6 h8 U" l- J& c& J: Z& a. O! _# M) |
小知识:
1 P- t: O! Q/ T1 U7 r
: }0 ]+ s, i9 D; \' {' x 句柄:用来惟一标识资源(例如文件中注册表项)的值,以便程序可以访问它。
+ g5 J% d9 `3 N, n1 W
+ @& S7 @3 o% @- N' g
线程:在运行程序指令的进程的对象,线程允许在进程中进行并发操作,并使一个进程能够在不同处理器上同时运行其程序的不同部分。
* U+ L, x" R, K# ] a
+ |& H0 s6 M7 C C 进程:一个可执行程序(例如资源管理器)或者一种服务(例如MSTask)
3 x, T( R. _$ I+ F7 A
# ^8 j) F% ?9 m2 G7 h4 F
% x7 K. Q! w* K+ j7 H4 }5 ~5 Y: N' Z
' `0 a' }" t; V* O; c+ nWindows的任务管理器_[点击查看原图]