windows 显示进程的命令 TASKLIST 详解

用jstat查看jvm内存的使用的情况时,因为是windows机器,不能使用top命令方便的查出来,进程好在网上搜了一下看到了在windows原来使用的是tasklist

特意将tasklist的用法记录下来。

原帖的地址是:http://hi.baidu.com/lgh_boffin/blog/item/314b1194fb957c18d21b70b6.html

“Tasklist”命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数。

它的使用格式为:
TASKLIST [/S system [/U username [/P [password]]]]
   [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

参数列表:
/S system               指定连接到的远程系统(IP)。
/U [domain\]user 指定使用哪个用户执行这个命令。
/P [password]       为指定的用户指定密码。

/M [module]             列出调用指定的 DLL 模块的所有进程。
                                   如果没有指定模块名,显示每个进程加载的所有模块。
/SVC                        显示每个进程中的服务。
/V                               指定要显示详述信息。
/FI filter                     显示一系列符合筛选器指定的进程。
/FO format               指定输出格式,有效值: "TABLE"、"LIST"、"CSV"。
/NH                           指定栏标头不应该在输出中显示。
                                   只对 "TABLE" 和 "CSV" 格式有效。


1、 使用“Tasklist”命令查看本机进程
运行“命令提示符”程序,在提示符窗口中输入:“tasklist”命令,这样就显示本机的所有进程。本机的显示结果由五部分组成:图像名(进程名)、PID、会话名、会话#、内存使用。 

2、 查看远程系统的进程
在命令提示符下输入:
“tasklist /s 218.22.123.26 /u jtdd /p 12345678”(不包括引号)

其中/s参数后的“218.22.123.26”指要查看的远程系统的IP地址;
        /u后的“jtdd”指tasklist命令使用的用户帐号,它是远程系统上的一个合法帐号;
        /p后的“12345678”指jtdd帐号的密码,。
这样,通过上面的命令,我们就可以查看到远程系统的进程了。

小提示:使用tasklist命令查看远程系统的进程时,需要远程机器的RPC 服务器的支持,否则,该命令就不能正常使用。

3、 查看系统进程提供的服务
tasklist命令不但可以查看系统进程,而且还可以查看每个进程提供的服务。
如查看本机的进程“SVCHOST.EXE”提供的服务,在命令提示符下输入:

“tasklist /svc”命令即可,你会惊奇的发现,有四个“SVCHOST.EXE”进程,原来有二十几项服务使用这个进程,对于远程系统来说,查看系统服务也很简 单,使用” tasklist /s 218.22.123.26 /u jtdd /p 12345678 /svc”命令,就可以查看IP地址为“218.22.123.26”的远程系统进程所提供的服务。

4、 查看调用DLL模块文件的进程列表
例如,我们要查看本地系统中哪些进程调用了“shell32.dll” DLL模块文件。
在命令提示符下输入:
tasklist /m shell32.dll
这时系统将显示调用进程列表。

5、 使用筛选器查找指定的进程 
在命令提示符下输入:
“TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running“
这样就列出了系统中正在运行的非“SYSTEM“状态的所有进程。
其中" /FI “为筛选器参数," ne “ 和" eq “为关系运算符”不相等“和”相等“。

[补充]
谈到“Tasklist”命令,我们就不得不提它得孪生兄弟" taskkill "命令,顾名思义,它是用来杀死进程的。
如要杀死本机的 " notepad.exe "进程。
首先,使用Tasklist查找它的PID,系统显示本机" notepad.exe "进程的PID值为" 1132 ",然后运行" taskkill /pid 1132 "即可,或则运行" taskkill /IM notepad.exe "也可;
其中" /pid "参数后面跟要终止进程的PID值," /IM “参数后面为进程的图像名。


查找java进程就是 tasklist /fi "imagename eq java.exe"

很奇怪这里的的进程是imagename.

用tasklist /?可以查看帮助。


c:\> tasklist /fi "IMAGENAME eq pop3svc.exe"
This command returned the following information:

Image Name   PID    Session Name   Session#    Mem Usage 
POP3Svc.exe  3044   RDP-Tcp#9      0           2,072 K 

========================================================

c:\> tasklist /fi "PID eq 2500"

Image Name   PID    Session Name   Session#    Mem Usage 
inetinfo.exe 2500   RDP-Tcp#9      0           5,584 K



  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 Windows 系统中,可以使用命令行工具 Taskkill 来杀死进程。具体的命令格式为: ``` taskkill /F /IM 进程名.exe ``` 其中,/F 表示强制终止进程,/IM 后面跟着进程名.exe 表示要结束的进程名。例如,要结束记事本进程 notepad.exe,命令如下: ``` taskkill /F /IM notepad.exe ``` 注意,使用该命令需要具备管理员权限。 ### 回答2: Windows系统中,有多种方法可以杀死进程。 1. 任务管理器:按下“Ctrl+Shift+Esc”快捷键,打开任务管理器。在“进程”选项卡中,可以查看当前正在运行的进程列表。选择要结束的进程,然后点击“结束进程”按钮。 2. 命令行:按下“Win+R”快捷键,打开运行窗口。输入“cmd”并按下回车键,打开命令提示符界面。输入“tasklist命令,查看当前正在运行的进程列表。找到要结束的进程的PID(进程标识符),然后输入“taskkill /PID 进程PID”命令结束对应的进程。 3. 系统工具:在Windows系统中,有一些系统工具可以帮助你杀死进程,如Windows安全管理器。打开控制面板,选择“管理工具”,然后找到“计算机管理”。在“系统工具”下选择“事件查看器”,在右侧面板中选择“应用程序和服务日志”->“Microsoft”->“Windows”->“TaskScheduler”。找到对应的任务,右键点击并选择“结束”。这将终止任务的后台进程。 总之,不论是通过任务管理器,命令行还是系统工具,都可以轻松地杀死进程。但需要注意的是,结束某些系统关键进程可能会导致系统不稳定,因此在结束进程之前请务必确认需要结束的进程无关紧要,并且在使用命令行操作时要小心,避免误操作导致系统问题。 ### 回答3: 在Windows操作系统中,可以使用"任务管理器"来杀死进程。以下是具体步骤: 1. 打开"任务管理器"。可以通过按下Ctrl+Shift+Esc快捷键来直接打开,或者通过右键点击任务栏,选择"任务管理器"来打开。 2. 在"进程"选项卡中,可以看到当前正在运行的所有进程列表。 3. 找到需要杀死的进程。可以使用滚动条浏览整个列表,或者使用"查找"选项来搜索指定的进程。 4. 选中需要杀死的进程。在选中进程之前,可以通过点击"进程"选项卡的不同列标题来对进程进行排序,以方便定位。 5. 杀死选中的进程。在进程列表中,点击"结束任务"按钮或者点击鼠标右键,在弹出的菜单中选择"结束任务"来杀死选中的进程。 6. 确认结束进程。系统会弹出一个对话框,询问是否确定终止该进程。点击"确定"按钮来确认终止进程,或者点击"取消"按钮来取消操作。 7. 进程被成功终止。一旦进程被终止,它将从进程列表中消失,并且对应的程序将停止运行。 需要注意的是,谨慎使用杀死进程命令。在终止进程之前,请确保选择的进程是不必要或者非正常的。如果误杀了重要的进程,可能会导致系统稳定性问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值