C

ClassIslandMarketplace
Preview

M

MonitorIsland

流焰xwx • Version 3.0.1
LiuYan_xwx.MonitorIsland
12150
13
Requires Windows to install
MonitorIsland Logo

MonitorIsland

GitHub License GitHub top language GitHub Downloads (all assets, all releases) GitHub Repo stars

简介

这是一个 ClassIsland 插件,提供了一个 监控 组件,可以实时监控和显示系统资源的使用状态。

从 3.0.0 版本开始,MonitorIsland 支持 Windows、Linux 和 macOS。

目前支持的监控项:

监控项WindowsLinuxmacOS
内存使用量支持支持支持
内存使用率支持支持支持
CPU 使用率支持支持支持
驱动器剩余空间支持支持支持
ClassIsland 内存使用支持支持支持
硬件传感器支持不支持不支持

硬件传感器监控通过 LibreHardwareMonitor 实现,目前仅支持 Windows,可以显示 CPU、GPU、主板等设备提供的温度传感器数据。

截图

主界面
主界面示例

设置
设置界面示例

image

图片仅为示例,实际效果以当前版本为准。

安装

  • 在插件市场找到 MonitorIsland 并安装。
  • 或者,您可以前往 Releases 找到您想要的版本,下载 .cipx 文件手动安装。
  • Linux 和 macOS 用户请使用 3.0.0 或更高版本。

版本说明

ClassIsland 版本MonitorIsland 版本说明
ClassIsland 2.0(Avalonia)3.x(推荐)支持 Windows、Linux 和 macOS
ClassIsland 2.0(Avalonia)1.8 - 2.x仅支持 Windows
ClassIsland 1.0(WPF)1.7.x由 ci1.0 分支维护

使用方法

  1. 添加 监控 组件到主界面,在组件设置中根据需求自行设置即可。
  2. 各设置项的用处应该易懂,这里不再阐述。

常见问题

  • Q: 某个数值为 N/A ?

    A: 这表示数据获取失败,可能是权限不足、硬件不支持或系统接口返回异常。请先查看日志,然后你或许可以尝试使用管理员身份运行程序。如果仍无法解决时可以前往 Issues 反馈。

  • Q: Linux 或 macOS 中为什么没有硬件传感器选项?

    A: 硬件传感器目前依赖 LibreHardwareMonitor,仅在 Windows 中提供。CPU、内存、磁盘等基础监控项不受影响。

开发

根据 ClassIsland 开发文档 配置插件开发环境。

  • master 分支面向 ClassIsland 2.0,ci1.0 分支面向 ClassIsland 1.0。

  • Windows 使用 PerformanceCounter 和 Win32 API 获取 CPU、内存数据。

  • Linux 读取 /proc/stat 和 /proc/meminfo 获取 CPU、内存数据。

  • macOS 使用 Mach API 和 sysctl 获取 CPU、内存数据。

  • 驱动器剩余空间使用 .NET DriveInfo 获取。

  • Windows 硬件传感器通过独立平台后端和 LibreHardwareMonitor 获取。

反馈与贡献

  • 如果遇到问题、Bug,并且确定是由本插件引起的,或有功能建议,请提交 Issue
  • 提交 Bug 时请附带详细的日志、报错内容和复现步骤等
  • 欢迎各位的 PR 和建议

致谢

贡献者

非常感谢以下人员对本仓库做出的贡献:


欢迎 star 或提出宝贵意见!