Windows任务关闭技术—精通软件性能测试与LoadRunner最佳实战(5)

发表于:2013-7-01 10:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:于涌 王磊等    来源:51Testing软件测试网

  8.2.3  Windows操作系统任务、进程关闭技术

  前面8.2.2小节向大家介绍了如何监控正在运行的应用和进程的一些方法,本节将介绍在进行性能测试时,为保证与被测试系统数据的准确性,如何关闭一些无用的应用和进程的方法。打开Windows的任务管理,选中要关闭的进程,然后单击“结束进程”按钮,弹出“任务管理器警告”对话框,单击“是”则结束选定的进程,如图8-8~图8-9所示。

图8-8 “Windows任务管理器”对话框信息

图8-9 “任务管理警告”信息提示框

  此外,还可以通过使用Windows的命令行来关闭运行在本地或远程计算机上的所有任务的应用程序和服务列表,并带有进程ID(PID),使用tasklist命令。为了帮助大家使用这个命令,可以输入tasklist/?来查看该命令的帮助信息,显示的信息如下所示:

taskkill [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

描述:
    这个命令行工具可用来结束至少一个进程。
    可以根据进程 id 或图像名来结束进程。

参数列表:
    /S    system         指定要连接到的远程系统。
    /U    [domain\]user  指定应该在哪个用户上下文执行这个命令。
    /P    [password]      为提供的用户上下文指定密码。如果忽略,提示输入。
    /F                   指定要强行终止进程。
    /FI   filter          指定筛选进或筛选出查询的任务。
    /PID  process id     指定要终止的进程的PID。
    /IM   image name     指定要终止的进程的图像名。通配符‘*’可用来指定所有图像名。
    /T                   Tree kill: 终止指定的进程和任何由此启动的子进程。
    /?                   显示帮助/用法。

筛选器:
    筛选器名        有效运算符                  有效值
    -----------        ---------------            --------------
    STATUS          eq, ne                      运行 | 没有响应
    IMAGENAME       eq, ne                      图像名
    PID             eq, ne, gt, lt, ge, le     PID 值
    SESSION         eq, ne, gt, lt, ge, le     会话编号
    CPUTIME         eq, ne, gt, lt, ge, le     CPU 时间,格式为
                                                hh:mm:ss。
                                                hh-时,
                                                mm-钟,ss-秒
    MEMUSAGE        eq, ne, gt, lt, ge, le     内存使用,单位为 KB
    USERNAME        eq, ne                      用户名,格式为
                                                 [domain\]user
    MODULES         eq, ne                      DLL 名
    SERVICES          eq, ne                      服务名
    WINDOWTITLE      eq, ne                      窗口标题

注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 ‘*’。

注意: 远程进程总是要强行终止,不管是否指定了 /F 选项。

例如:
    TASKKILL /S system /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号