语言 | Language
[中文](#中文) \| [English](#english)
中文
简介
技术选型:PySide6
仿照对象:windows任务管理器
重要描述:主要目的是学习pyside6,当然目前还在追求实现功能中(小白一只,只会调库,暂不会自研),把能直接完成的尽快完成,然后重点优化排版与样式
预期功能:
- CPU:
- 获取cpu名称 - [✔]
- 实时cpu利用率 - [✔]
- 实时获取cpu速度 - [✘]
- 实时获取进程数 - [✔]
- 实时获取线程数 - [✔]
- 实时获取句柄数 - [✔]
- 获取系统正常运行时间 - [✘]
- 获取cpu基准速度 - [✔]
- 获取cpu插槽数 - [✘]
- 获取cpu内核数 - [✔]
- 获取cpu逻辑处理器数 - [✔]
- 获取虚拟化信息 - [✘]
- 获取L1缓存 - [✘]
- 获取L2缓存 - [✔]
- 获取L3缓存 - [✔]
存在问题:
目前来说,在获取 进线程数量以及句柄数量时,API的调用会造成卡顿。完全比不上任务管理器的丝滑。
当然还有一大堆问题亟待解决,如何利用python获取完整的硬件信息我还在寻找库中,目前psutil 和 wmi 库貌似只能提供主要数据,有些数据就无法获取。
目标图(Win11任务管理器):
实际图:
- 内存:
- 实时内存使用量 - [✘]
- 实时内存组合 - [✘]
- 已提交 - [✘]
- 已缓存 - [✘]
- 分页缓冲池 - [✘]
- 非分页缓冲池 - [✘]
- 内存速度 - [✘]
- 已使用插槽数 - [✘]
- 外形规格 - [✘]
- 为硬件保留的内存 - [✘]
- 磁盘:
- 磁盘名称 - [✘]
- 磁盘处理请求的时间百分比 - [✘]
- 磁盘传输速率 - [✘]
- 活动时间 - [✘]
- 平均响应时间 - [✘]
- 读取速度 - [✘]
- 写入速度 - [✘]
- 容量 - [✘]
- 已格式化大小 - [✘]
- 是否系统磁盘 - [✘]
- 是否页面文件 - [✘]
- 磁盘类型 - [✘]
- WIFI:
- 网卡名称 - [✘]
- 吞吐量 - [✘]
- 发送 - [✘]
- 接收 - [✘]
- 适配器名称 - [✘]
- SSID - [✘]
- 连接类型 - [✘]
- IPV4 - [✘]
- IPV6 - [✘]
- 信号强度 - [✘]
- GPU:
- GPU名称 - [✘]
- 3D - [✘]
- Copy - [✘]
- Video Decode - [✘]
- Video Processing - [✘]
- 共享GPU内存 - [✘]
- 实时利用率 - [✘]
- GPU内存 - [✘]
- 驱动版本 - [✘]
- 驱动日期 - [✘]
- DirectX版本 - [✘]
- 物理位置 - [✘]
English
没有英文版,就意思意思。
Description
Languages
Python
100%