news 2026/8/28 18:59:13

1936_基于ssh协议和QT5实现一个CPU、GPU以及内存负荷监控

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1936_基于ssh协议和QT5实现一个CPU、GPU以及内存负荷监控

尝试使用 Python 的方案,实现一个远程监控界面,能够监控远程。Linux 机器的 CPU 使用负荷率、内存使用负荷率,还有 GPU 使用的负荷率。

Linux 服务器可以通过 SSH 访问。

GPU 的监控主要是监控英伟达的两个 GPU 型号都是特斯拉 V100,大小 16 GB。当前已经安装了英伟达的驱动,而且 nvidiasmi 命令可以正常使用。除此之外, nvtop 命令也可以正常使用。

要求能够通过界面输入远程 Linux 服务器的 IP 地址、用户名以及密码,之后通过 SSH 获取访问的相关方法。其中 IP 地址还有用户名输入之后,可以保存,下一次启动的时候不用再次输入。

显示界面需要包含两部分。第一部分以文本的形式显示 CPU、内存、GPU 使用的负载率。文本数字可以动态更新。第二部分是以动态曲线显示负荷率。提供一个调节的按钮,可以调节动态刷新的快慢。

先给出需要安装的 Python 依赖库以及安装的命令,由我来确认安装。同时给出软件设计的基本方案,让我来确定是否执行接下来的设计。

以上是我给我的 Agent 提供的一个软件设计需求。其中 Agent 用的是 Pi Agent,大模型用的是本地部署的 Qwen3.8-27B。

当我把这个需求,或者说提示词直接发给 Agent 之后,Agent 给我规划出来了几个方案,其中一个是使用 Qt5。我虽然对 Qt5 的这个技术栈并不是很熟悉,但是对于这个 Qt5 的宣传,尤其是 Qt 的宣传,还是有一些了解的。因此我就选择了这一个方案。然而使用这个方案的时候,需要安装一些 Python 的库。于是我给 Agent 下达了一条新的命令,安装好对应的库之后,实时软件设计并进行测试。

整个处理过程行云流水,速度还是很快的。中间我发现了好多异常。这个异常基本上是在做测试构建的时候,发现输出一直返回一个错误码。究竟这个错误码代表什么含义,我也不是很清楚,也没有去关注。但是我发现它自己在尝试使用类似于二分法的方式,不断的去构建更小的片段,最终把问题给解决掉了。构建测试用例的时候,它不仅仅是看这个界面中能不能获取到数据,而且还注入了一些测试的 case,比如说把 CPU 的负荷率给拉高一下,然后看当前的数据是否能获得对应的变化。

最后的成品效果我感觉还是不错的,实现了一个比较好用的查看界面,简单而且实用。

以上是成品效果,我觉得还是不错的。

代码都是AI代码,相信大家也很容易复刻出来,这里就不展示了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 18:58:45

C语言中函数递归的实现(初识)

在C语言的基础学习中我们已经学会了循环语句的使用,回顾一下已经学习了for/while/do while循环语句知识前提:栈帧,循环,if语句,函数的运用什么是函数递归?函数在函数体内调用自身的方法就叫做函数递归,下面…

作者头像 李华
网站建设 2026/8/28 18:56:30

基于YOLO的肺部CT结节检测:从数据集解析到模型训练部署全流程

简介:目标检测是计算机视觉的核心任务之一,旨在识别图像中特定目标的位置和类别。其原理是通过深度学习模型学习图像特征与边界框坐标、类别标签之间的映射关系。在医疗AI领域,这项技术能极大提升诊断自动化水平与效率,尤其适用于…

作者头像 李华
网站建设 2026/8/28 18:55:07

【Gitee】SSH 公钥、GPG 公钥、私人令牌的区别

一、核心对比表维度🔑 SSH 密钥✍️ GPG 密钥🎫 私人令牌本质密钥对(公钥私钥)密钥对(公钥私钥)一串随机字符串作用免密 push/pull 的身份认证给 commit 签名,证明是你提交的代替密码认证 / 调 …

作者头像 李华
网站建设 2026/8/28 18:55:04

从KV缓存到分布式存储,读懂大模型推理系统的底层优化逻辑

在大模型落地普及的当下,很多人钻研Transformer架构、微调算法和提示词工程,却常常忽略一个核心问题。同等算力显卡,有的推理服务每秒只能处理寥寥几个请求,有的却能轻松承载上百并发,长文本生成场景下的性能差距更是成…

作者头像 李华
网站建设 2026/8/28 18:53:45

数据安全相关基础操作文档(精简)

本精简版提取于数据安全岗位。对于求职或学习过程中的数据安全工程师/数据安全运维工程师有一定参考价值。纯个人总结。 第一部分:安全产品实操运维手册 第1章 DLP 数据防泄漏系统运维手册 职责:日常运维、策略配置、策略优化、告警研判、故障排查 每…

作者头像 李华
网站建设 2026/8/28 18:52:42

RAG 可观测性实战:上线后必须能定位“为什么答错“(五)

目录 前言: 1、为什么 RAG 比普通应用更需要可观测性 2、全链路追踪:六个节点一个都不能漏 2.1 RAG 全链路的六个节点 2.2 每个节点记录什么 2.3 Trace 的代码实现 3、结构化日志:每个字段都有它的用途 3.1 九个字段锁定问题根因 3.2…

作者头像 李华