[译文]Windows Vista 中的进程管理和任务计划 | 碎片IT资讯
来源:百度文库 编辑:神马文学网 时间:2024/04/28 01:03:47
百度搜藏谷歌Buzz搜狐白社会139说客淘江湖搜狐微博豆瓣查看更多(89) 这是什么工具? JiaThis
本文将考察 Windows Vista 中管理进程和任务计划的新特性,以及管理员可以怎样运用这些
特性来维护和调试系统。
Windows Vista 已经有许多增强,使得无论作为最终用户、系统管理员或技术支持工程师都
更加容易。有些增强功能与上一代 Windows 平台我们所熟知的工具有关。在这里我们将考
察这两个工具的改进:任务管理器和任务计划。
――――――――――――――――――――――――――――――――――――
任务管理器的增强
任务管理器是一个最基本的调试工具,它可以显示哪些应用程序和进程运行在当前计算机
上、 CPU 利用率、内存利用率和网络利用率等等。让我们来看微软在 2 月 Vista 平台的 CTP
版本上任务管理器有怎样的提高。
注意:为了演示我们登录到 Vista 使用了一个 administrator 级别的帐户而非一个标准用户。(对于标准用户,用户帐号控制可能导致不同的提示)
首先你将会注意到,当你利用任何常规方法设法打开任务管理器时会有如下提示出现(图 1 )
图 1: 打开任务管理器时的提示
如果你选择第一个选择,你将只能看到源于当前登录用户的一些进程和一些 Windows 核心
进程,如 csrss.exe ,explorer.exe 等等(图 2 )。这种模式对于调试用户模式下与用户会话有关
的问题是非常有帮助的。比如终止一个运行不正常的应用程序。
图 2: 当前登录用户的进程
如果你选择任务管理器下面的选项“显示运行在这台计算机上的所有进程”,然后用户帐号
控制 (UAC ) 将提示你 ( 图 3) 授予权限给任务管理器。出现第二次提示是因为任务管理器在尝
试利用特权启动。
图 3:UAC 提示以允许任务管理器用特权运行
如果你允许任务管理器以特权模式运行,你将得到更多更有用的一些信息 ( 图 4) 。这对于
普通的系统调试将更有用:
图 4 :特权模式下运行的任务管理器
迄今为止任务管理器的查看方式几乎无异于早先的平台,是吗?就相关排错而论,它有一个
巧妙的新特色,使得它的能力提升到一个全新的水平:在任何一个应用程序或者进程标签上
你可以右击正在运行的程序或者进程并选择“创建转储文件”这个新选项。 ( 图 5)
图 5: 为运行的进程创建一个转储文件
关于这些功能有什么用?好 , 假如你的应用程序或者进程运行不正常(例如暂停或假死),你
可以将创建的转储文件在一个调试工具中打开,以获得更多相关的错误信息。例如,当我们
在画图上右击创建一个转储文件,将弹出一个对话框指示转储文件被隐藏存放在我的用户配
置文件夹中 ( 图形 6):
图 6 :创建转储文件的位置
我们可以在安装 Vista 最新版本时同时安装最新的 Windows Debugging 工具,然后可以运行
Windows Debugger (WinDbg ) 来打开转储文件,并努力找出程序出现的错误 ( 图 7):
图 7 :在 WinDbg 中查看进程转储文件
当然 , 想要理解转储文件也是一个专业学科,甚至于要求理解 Windows 的内核如何工作,但
在 WHDC 站点有一些调试工具使用方法的基础知识介绍。更多信息也可以关心 TechNet 。
任务计划的增强
在 Vista 中对任务计划的增强之处更为多见,这主要是因为 Vista 中包含了新版本的
Microsoft Management Console 3.0 ( MMC 微软管理控制台)。 MMC 3.0 不仅外观不同于先
前版本,并且可以为我们做更多事情。
在我们继续下文之前,你应当注意下打开任务计划时的 UAC 提示信息(图 8 )。出现这个
提示是因为 Vista 认为任务计划是一个管理工具(一个 MMC 控制台),因此你必须提升特
权来运行它:
图 8 :当你尝试运行任务计划时的 UAC 提示信息
一旦任务计划被成功打开,你将会看到全新的 MMC 3.0 的整个布局 :
图 9: 任务计划图形界面
我们首先可以观察到的是: Vista 已经内置设定了一些任务计划——在不同的时间来运行许
多系统级任务。它会监视自己的健康运行状态并努力使用各种各样的技术来保证系统正常运
行。这是非常酷的,因为它的改进已显著超过了上一代版本的 Windows 。例如,有规律的整
理磁盘碎片对系统健康、快速运行是非常重要的。通过展开任务计划库,我们能看到磁盘碎
片整理程序的运行计划在我们系统上是怎样预设的。 ( 图 10)
图 10 :任务计划库中的磁盘碎片整理任务预设
注意:磁盘碎片整理任务计划在我们登录时要运行,它所使用的特权应当为管理员级别任务。如果你想配置这个任务,请在右窗格的 action 下单击 Properties 选项。这将打开另一个属性窗口如 ( 图 11):
图 11: 配置任务属性
配置信息设置有如下不同的标签 :
普通:安全上下文和特权级别
触发器 : 触发任务(多为立刻)的条件
执行 : 执行一个任务 ( 开始一个计划 , 发送电子邮件或显示一条消息 )
条件 : 限制触发器在何时和如何操作
设置 : 设置和限制任务的其它方式
历史 : 与早期版本任务有关的事件日志记录
在我看来,最大的改进是触发器标签。它能让你触发一个任务来响应各种可能发生的条件。
这些条件包括:
启动或登录时
当机器空闲时
一个具体事件发生时
终端服务会话连接或断开时
作站锁定或解锁时
现在任务可以在一个具体事件发生时被触发,更为受欢迎的功能是将任务计划与事件查看器
结合使用。事实上 , 你甚至可以用事件查看器来创建在某个指定事件发生时触发一个新任务。
我们来创建一个与本次事件有关的任务,在事件查看器中右击事件并选择对这个事件激活一
个任务。 ( 图 12):
图 12 :对事件激活任务
此时打开任务计划向导 ( 图 13) 选择无论何时哪些进程运行将触发一个新任务。
图 13 :任务计划向导
当事件发生时,你可以遵循向导的提示操作或发送一封电子邮件或者设计一个具体规划。一
旦任务被事件查看器创建,你将可以在任务管理器中查看相应配置。(图 14 )
图 14: 事件为 1530 的任务
总结
Vista 中对任务计划和任务管理器的增强可以更容易的帮助用户维修和调试他们的机器,也使得管理员和支持工程师在 Vista 镜像创建阶段容易的自定义对桌面电脑的监视。现在只要任务管理器可以运行,监视和调试 Windows 将变得非常简单。