Windows下如何杀掉进程或占用相关端口号的进程

<pre name="code" class="python">

平时工作中,在Windows系统下,经常在任务管理器里面发现,某一进程数目非常之多,而且该进程都是无效的,我们想把这些进程都杀掉,一个个进行结束进程不合理,这样显得效率较低,那如何进行操作呢?

Windows提供了一个taskkill命令,为我们提供了方便。首先,我的电脑中任务管理器里面有若干aapt.exe进程(该应用程序主要用来解析android上平时下载的apk),如下图所示,aapt进程还是非常多的,占用了非常多的内存,看着不爽。


那么,我们就用taskkill命令将他们全部结束掉。

     

如果第一次没有将进程全部结束掉,那么我们可以多运行几次即可,直到系统中没有aapt.exe进程为止。

我们有时调试程序或者运行adb命令时,会导致失败,那是因为该端口被占用。我们在此以adb命令来举例。

adb shell命令一般占用5037号端口,而该端口经常会被一些其他程序占用,我们如何找到这个进程,并将其结束掉呢?

我们可以使用如下命令来找出哪个进程占用5037这个端口

netstat -ano | findstr "5037"

最后一列为占用5037端口的进程号,PID为9060,那么我们可以在任务管理器里查看改进程号所对应的进程,直接右击结束该进程即可。或者使用上面提到的taskkill命令,它主要是用来批量删除某些进程,当然,也可以用来删除一个进程,使用方法如下:

taskkill /PID 9060 /F

其中,/F主要是用来强制删除。


可以看到占用该端口的进程已经被结束掉。

OK。目前为止,主要讲述了taskkill命令,如何结束一些我们不需要的进程,希望对大家有所帮助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章