实用程序:Python打造进程网络监控与分析工具——全方位掌握你的网络与进程状态

简介: 一款基于Python开发的进程网络监控与分析工具,支持实时监控进程带宽、端口占用、网络环境信息及诊断功能,内置网速测试、Ping、路由追踪等实用工具,提供直观UI界面,操作简单。数据可导出为CSV或图表,便于分析。开源免费,Windows为主,兼容Linux/macOS。GitHub已开源,欢迎Star!

前言

在日常使用电脑的过程中,你是否好奇过这些困惑:为什么网络突然变卡?哪个进程在偷偷占用大量带宽?某个端口被哪个程序占用了?为了解决这些问题,博主用python开发了一款「进程网络监控与分析工具」,它能全方位监控网络状态、分析进程网络行为、诊断网络问题,帮你轻松掌握系统网络全貌。程序涵盖进程网络监控,系统总带宽波动查询,网络环境信息,端口占用监控,网络诊断服务,限制宽带等全面的功能,并配有UI界面,0上手门槛!

代码已开源到Github,欢迎访问下载:https://github.com/ChenAI-TGF/SysNetMonitor_GUI
如果觉得好用的话可以点点Star,十分感谢!!

也可以直接私信我要开源代码

先来个界面预览:
1.png

项目简介

这款工具是基于Python开发的GUI应用,旨在为用户提供直观、全面的网络与进程监控能力。无论是普通用户排查网络故障,还是开发者分析程序网络行为,都能满足需求。工具支持Windows主流系统,部分功能兼容Linux/macOS,界面简洁大方,操作简单易上手。

环境要求

在使用工具前,需确保你的环境满足以下要求:

  • Python版本:3.7及以上(推荐3.9+,兼容性更佳)
  • 支持系统:主要支持Windows(部分功能兼容Linux/macOS)
  • 依赖库:
    • 内置库:tkinter、ctypes、platform、socket(无需额外安装)
    • 第三方库:psutil(进程与系统监控)、ttkbootstrap(UI美化)、matplotlib(图表绘制)、numpy(数据处理)、requests(网络请求)、netifaces(网络接口信息)、speedtest-cli(网速测试)

核心功能详解

工具包含多个大核心功能模块,覆盖从进程监控到网络诊断的全场景需求,以下是详细介绍:

1. 进程网络监控

这是工具的核心功能之一,能够实时展示系统中所有进程的网络活动状态。

2.png

  • 实时监控:显示进程的PID、名称、本地/远程IP端口、上传/下载速度、总流量等关键信息。
  • 详情查看:双击任意进程,可打开详情窗口,查看该进程的带宽变化曲线(支持实时刷新)、历史网络活动记录。
  • 带宽管理:在进程详情窗口中,可设置上传/下载带宽预警阈值(当超过阈值时会触发提醒);在主界面选中进程后,点击「限制进程带宽」可手动限制其网络速度。

2. 端口占用监控

轻松网络调试中,端口占用是常见问题,该模块可快速定位端口占用情况:

3.png

  • 端口信息全展示:表格列出所有端口的协议类型(TCP/UDP)、本地IP和端口、远程IP和端口、连接状态、所属进程PID及名称。
  • 精准筛选:支持通过端口号搜索和协议类型(TCP/UDP/全部)筛选,快速定位目标端口。
  • 关联进程:双击端口查看端口对应的进程名称和PID,方便直接占用端口的程序(双击端口记录可跳进程详情)。

3. 网络环境信息

全面展示当前网络环境的基础信息,帮你快速了解当前网络配置:

4.png

  • 网络概览:包含公网IP、运营商信息、ASN(自治系统编号)、网络类型(有线/无线)、默认网关、DNS服务器、网络延迟和丢包率。
  • 网卡详情:显示所有网卡的详细信息,包括网卡名称、MAC地址、IP地址(IPv4/IPv6)、子网掩码、广播地址等。
  • 一键刷新:点击「刷新网络信息」按钮,可实时更新所有网络环境数据。

4. 网络诊断工具

集成网络故障排查提供实用功能:

5.png

  • 网速测试:测试当前网络的上传/下载速度(基于speedtest-cli)。
  • Ping测试:输入目标IP或域名,执行Ping命令,查看延迟和丢包情况。
  • 路由追踪:追踪数据包从本地到目标地址的路由路径,定位网络瓶颈节点。

5. 数据导出与分析

支持将监控数据导出保存,方便后续分析:

6.png

  • 数据导出:在「操作面板」标签页,可将进程网络数据、端口占用数据导出为CSV格式,便于用Excel等工具进一步分析。
  • 图表导出:在进程详情窗口的带宽曲线图中,点击「导出图表」可将实时带宽曲线保存为PNG图片。

导出效果如下
7.png
8.png

6. 进程具体数据分析

6.1 基本信息

9.png

6.2 网络信息

10.png

6.3 带宽曲线图

11.png

6.4 连接详情

12.png

6.5 流量分析

13.png

使用方法

1. 运行应用

  • 直接执行脚本:python 你的脚本文件名.py
  • 执行脚本之后,如果你不是以管理员权限运行的脚本,程序会询问你是否可以用管理员权限来执行,选择是既可
    14.png

2. 基本操作

  • 各标签页均均有「刷新」按钮,点击可手动更新数据。
  • 在「进程网络监控」标签页双击进程,打开详情窗口;在「端口占用监控」标签页双击端口记录,查看对应进程信息。

15.png

3. 高级功能

  • 带宽限制设置:在进程详情窗口配置该进程上传和下载的带宽限制。
    16.png

  • 多条件筛选:端口监控支持组合筛选(端口号+协议),快速定位异常连接。

17.png

项目亮点

  1. 功能全面:整合进程监控、端口分析、网络诊断、数据导出等功能,一站式解决网络监控需求。
  2. 界面友好:基于ttkbootstrap打造的UI,简洁美观,操作逻辑清晰,适合各类用户。
  3. 实时性强:数据刷新及时,带宽曲线实时绘制,能精准反映网络状态变化。
  4. 跨平台潜力:核心功能在Linux/macOS上可兼容,未来将进一步完善多平台支持。

总结

这款进程网络监控与分析工具旨在为用户提供透明、可控的网络管理能力。无论是普通用户解决网络卡顿问题,还是开发者调试程序网络行为,都能从中受益。目前工具已实现核心功能,后续将持续优化多平台兼容性,并增加更多高级分析功能(如网络流量趋势预测、异常连接智能预警等)。

代码已开源到Github,欢迎访问下载:https://github.com/ChenAI-TGF/SysNetMonitor_GUI
如果觉得好用的话可以点点Star,十分感谢!!

如果你也有网络监控的需求,欢迎尝试这款工具,如有问题或建议,欢迎在项目仓库留言交流!
也可以直接私信我要开源代码

目录
相关文章
|
Linux 程序员 API
Linux(3)Device Tree概念1(下)
Linux(3)Device Tree概念1
834 0
|
3月前
|
人工智能 搜索推荐 知识图谱
为什么你的内容 AI 不收录?GEO 优化帮你解决 信任 难题
本文揭示AI不收录企业内容的根源:非数量不足,而是可信度缺失。详解GEO优化四大路径——统一品牌语义、构建结构化知识图谱、布局权威信源、产出客观专业内容,助企业突破AI信任门槛,提升收录与推荐率。(239字)
|
7月前
|
存储 人工智能 弹性计算
阿里云组合购活动更新,新增OpenClaw套餐,覆盖个人和企业主流上云场景
2026年阿里云推出产品组合购活动,涵盖一键购买OpenClaw套餐定制AI助手、AI Agent搭建、15元AI建站及多种热卖场景组合购等。活动提供轻量服务器+Qwen Plus、AI Agent搭建全套餐等精选组合,满足90%+上云场景,享超值折扣价。用户可快速部署AI开发环境、搭建生产级别AI智能体、轻松建站,并享受全方位安全防护与智能防御。
|
6月前
|
运维 网络协议 安全
网络抓包工具Wireshark v4.4.6.0 中文版
网络抓包工具Wireshark v4.4.6.0中文版(58.7MB)是全球领先的开源网络协议分析工具,支持实时抓包、数百种协议解析、TCP流重组与高级过滤。跨平台免费,需WinPCAP/Npcap驱动,适用于故障排查、安全审计与性能优化。(239字)
1179 1
|
9月前
|
存储 人工智能 自然语言处理
构建AI智能体:八十八、大模型编辑:从一本百科全书到可修订的活页本
大模型编辑技术为解决传统语言模型知识固化问题提供了创新方案。该技术通过局部修改、内存增强和外部知识库三种方法实现精准知识更新:局部修改直接调整模型权重;内存增强添加外部记忆模块;外部知识库则结合检索机制。实验表明,基于Qwen1.5-0.5B模型的知识库覆盖法能有效实现即时知识更新,在保持模型完整性的同时解决传统微调成本高、耗时长的问题。该方法通过智能路由机制,成功验证了"苹果CEO"等案例的编辑效果,展现了在生产环境中实时维护模型知识的实用价值。
548 9
|
3月前
|
人工智能 监控 测试技术
最新版 Cline (VSCode 智能编程插件) 功能介绍及接入阿里云百炼 Coding Plan、Token Plan 教程
Cline作为深度集成于VSCode的开源AI编程助手插件,凭借强大的代码生成、文件操作、终端执行与MCP生态集成能力,成为开发者提升编码效率的核心工具。最新版Cline完美兼容阿里云百炼平台,支持Coding Plan与Token Plan两大订阅方案无缝接入,让开发者可在VSCode原生环境中高效调用通义千问系列模型,实现从需求分析到代码落地、测试调试的全流程AI辅助开发。本文将全面拆解Cline的核心功能,从安装部署、基础配置到自定义工作流,再到阿里云百炼Coding Plan、Token Plan的完整接入流程,提供可直接运行的代码命令与实操步骤,助力开发者快速搭建高效、智能、可扩展的
788 0
|
4月前
|
数据采集 人工智能 IDE
GEO教科书都在推荐的llms.txt,为什么大模型爬虫根本不读?
llms.txt对提升AI搜索引用几乎没有直接效果。截至2026年6月,5.15亿次AI爬虫流量中仅408次请求命中了llms.txt文件,占比在统计上可忽略不计。Google、OpenAI、百度、字节跳动等主流厂商的爬虫均不将其作为有效信号。真正对GEO有帮助的是robots.txt配置、结构化数据和权威内容建设。
664 0
|
存储 分布式计算 数据挖掘
数据架构 ODPS 是什么?
数据架构 ODPS 是什么?
4028 7
|
10月前
|
Cloud Native 测试技术 Linux
2025年PC软件跨系统兼容性测试与Web自动化工具深度对比
文章聚焦2025年PC软件跨系统兼容性测试与Web自动化工具。指出跨系统兼容性测试面临诸多挑战,自动化工具成核心手段。解析了传统手动测试、开源自动化工具、商业化一体化平台、新兴云原生工具等主流方案,对比其多系统支持、学习曲线等方面,还给出方案选择建议与常见问题解答。
|
监控 Python
推荐一些Python的内存分析工具。
【2月更文挑战第7天】【2月更文挑战第19篇】推荐一些Python的内存分析工具。
1994 1