windows殺掉進程的命令,windows如何殺掉進程

Windows殺掉進程

  • 常規做法
  • 查看:任務管理器找到想殺掉的進程 -> 選擇進程 -> 按右鍵,點擊【結束任務】

windows殺掉進程的命令,windows如何殺掉進程

文章插圖
  • 有些進程在【任務管理器】中是看不到的,如何殺掉呢?
  • 執行:tasklist命令,會顯示PID、會話名、內存使用等信息

windows殺掉進程的命令,windows如何殺掉進程

文章插圖
  • 殺掉:2種方法
  • 按指定【映像名稱】殺掉,語法如下,-f是強制殺掉,不想強制殺掉,去掉:/f即可
taskkill /im {映像名稱} /f
  • 示例:注意,本命令會殺掉:映像名稱一致的所有進程,慎用,建議按下面的指定PID方式殺掉進程 。
D:\dev\idea>taskkill /im Postman.exe /f成功: 已終止進程 "Postman.exe",其 PID 為 19772 。成功: 已終止進程 "Postman.exe",其 PID 為 22300 。成功: 已終止進程 "Postman.exe",其 PID 為 21520 。成功: 已終止進程 "Postman.exe",其 PID 為 15300 。成功: 已終止進程 "Postman.exe" , 其 PID 為 18028 。成功: 已終止進程 "Postman.exe",其 PID 為 23388 。成功: 已終止進程 "Postman.exe",其 PID 為 9940 。
  • 按指定【PID】殺掉進程,語法
taskkill /pid {pid} /F
  • 示例
D:\dev\idea>taskkill /pid 19172錯誤: 無法終止 PID 為 19172 的進程 。原因: 只能強行終止這個進程(帶 /F 選項) 。D:\dev\idea>taskkill /pid 19172 /F成功: 已終止 PID 為 19172 的進程 。Java進程
參照我之前一篇文章,可以用JDK提供的命令:jps查看java進程
延展知識
  • 查找被占用的端口號,用netstat結合findstr命令查看
netstat -aon | findstr 端口號
  • 示例:最后一行是PID信息
D:\dev\idea>netstat -aon | findstr 3003 TCP 0.0.0.0:3003 0.0.0.0:0 LISTENING 1476 TCP [::]:3003 [::]:0 LISTENING 1476 UDP 0.0.0.0:63003 *:* 4596
  • 繼續舉例子:tasklist結合findstr可以查看:映像名稱
D:\dev\idea>tasklist | findstr javajava.exe 27060 Console 1 6,712 Kjava.exe 10812 Console 1 35,848 Kjava.exe 31040 Console 1 16,220 K【windows殺掉進程的命令,windows如何殺掉進程】