星眸产品系统

我要开发同款
chh06162025年09月27日
30阅读

技术信息

语言技术
Node.jsRust前端
系统类型
WindowsLinuxMacOS
行业分类
内容平台

作品详情

行业场景

立项原因:解决国产OS中暂未有极低占用的实时系统性能监控工具,为此想要开发一款高性能低占用的现代化实时监控应用。
行业背景:国产OS蒸蒸日上,为此我也想出一份力。
业务背景:无。仅是为了贡献,该应用免费开源。

功能介绍

具体功能:提供 CPU、内存、磁盘、网络等核心系统指标的实时监控和历史数据分析,支持进程管理、数据导出、主题切换等功能。
详细,
CPU:每个核心的使用率 (%)/用户态使用率 (%)/系统态使用率 (%)/空闲率 (%)/中断率 (%)/CPU 温度 (摄氏度)。CPU 核心数量、物理核心数量、CPU 频率 (GHz)、CPU 厂商 ID、CPU 品牌、CPU 名称、全局 CPU 使用率 (%)
内存:总内存 (bytes)、已用内存 (bytes)、可用内存 (bytes)、内存使用率 (%)、总交换空间 (bytes)、已用交换空间 (bytes)、交换空间使用率 (%)
磁盘:磁盘名称、磁盘类型、文件系统、挂载点、总空间 (bytes)、可用空间 (bytes)、已用空间 (bytes)、使用率 (%)、是否可移动、是否只读、总读取字节数、总写入字节数、读取速率 (bytes/s)、写入速率 (bytes/s)。块设备(设备名称、读取IO次数、读取合并次数、读取扇区数、读取时间、写入IO次数、写入合并次数、写入扇区数、写入时间、当前队列深度、总IO时间、等待时间)
网络:接口名称、自上次刷新以来接收的字节数接收的字节总数、自上次刷新以来传输的字节数传输的字节总数、自上次刷新以来接收的数据包数、接收的数据包总数、自上次刷新以来传输的数据包数、传输的数据包总数、自上次刷新以来接收的错误数、接收的错误总数、自上次刷新以来传输的错误数、传输的错误总数、MAC地址、IP网络列表、最大传输单元(MTU)、下载速率(bytes/s)、上传速率(bytes/s)

项目实现

由本人独自进行开发+平台适配。
技术栈:Rust + Tauri + Svelte。
实现亮点:技术栈采用无任何额外依赖以及其他额外库,尽我所能的做到了极致的打包后大小、高性能低占用且适配国产OS版本环境。
难点:兼容性问题,功能不适配、UI不匹配、关键Linux底层库缺失等等。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论