Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


Windows 查看端口占用的几种方法

Windows 大约 1522 字

资源监视器(推荐)

打开资源监视器的方法

  • resmon.exePowerShellCMD中输入resmon.exe命令即可打开资源监视器。
  • 任务管理器:切换到性能页面,选择底部的打开资源监视器

查看端口占用

  1. 切换到网络页面。
  2. 展开侦听端口
  3. 点击端口排序查看。

查看保留端口

netsh int ipv4 show excludedportrange tcp

输出

PS C:、> netsh int ipv4 show excludedportrange tcp

协议 tcp 端口排除范围

开始端口    结束端口
----------    --------
        80          80
     47001       47001
     50000       50059     *
     55381       55480

* - 管理的端口排除。

PowerShell

TCP

查看TCP端口占用:有(以8080端口为例)

Get-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess

输出:Id是进程的PID


PS C:\Users\fendoudebb> Get-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    777      41   222820     142944   1,297.59  20084   1 java

UPD

查看UPD端口占用:有(以123端口为例)

Get-Process -Id (Get-NetUDPEndpoint -LocalPort 123).OwningProcess

输出

PS C:\Users\fendoudebb> Get-Process -Id (Get-NetUDPEndpoint -LocalPort 123).OwningProcess

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    384      23     5504      11896       9.72   3492   0 svchost

netstat

netstat -anob | findstr 8080

输出

PS C:\Users\fendoudebb> netstat -anob | findstr 8080
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       20084
  TCP    [::]:8080              [::]:0                 LISTENING       20084

视频讲解

https://www.bilibili.com/video/BV1v8411s7TM

阅读 420 · 发布于 2022-07-08

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批