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命令,如何結束一些我們不需要的進程,希望對大家有所幫助。

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