DeepSHPlugins
dsh-sysmon 项目预览
GITHUB / COMMUNITY PROJECT

dsh-sysmon

UI 增强JavaScriptBSD-3-Clause

DSH Web 右下角系统状态悬浮窗:实时显示 CPU、内存、磁盘占用率,带阈值变色告警。

3 StarsAKS1st 更新时间 2026-09-08
访问 GitHub 仓库
dsh-sysmon 项目预览

项目介绍

中文

DSH Web 右下角系统状态悬浮窗:实时显示 CPU、内存、磁盘占用率,带阈值变色告警。

English

System status floating widget: live CPU/memory/disk usage in the bottom-right corner of the DSH Web UI with threshold colour warnings.

项目信息与收录信号

快照 2026-09-11
作者 / 组织
AKS1st
仓库
AKS1st/dsh-sysmon
GitHub Stars
3
Forks
0
开发语言
JavaScript
许可证
BSD-3-Clause
最近推送
2026-09-08
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

60/ 100
维护活跃
99
文档与实用信息
78
生态关注度
17
安装便捷信号
100
项目声明信号
100

近 3 天仍在更新;关注度尚低(3);标准命令一键安装。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin --profile web add github:AKS1st/dsh-sysmon

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

dsh-sysmon

DSH Web 的系统状态悬浮窗:固定在页面右下角,每 1 秒刷新显示 CPU、内存、磁盘占用率。

CPU 39%/16    MEM 46%    DISK 22%

显示规格

  • 位置:右下角固定悬浮,pointer-events: none,不遮挡界面操作。
  • 配色:默认浅灰色小字(等宽字体、11px)。
  • 刷新:1 秒一次。

阈值规则

指标默认(浅灰)橙色红色
CPU(x%/y)< 90%×核心数x ≥ 90%×核心数x ≥ 98%×核心数
内存≤ 80%> 80%> 90%
磁盘≤ 80%> 80%> 90%
  • CPU:x% 为所有核心使用率之和(可超过 100%),y 为总核心数;阈值按总容量比例计算。
  • 内存 / 磁盘:超过 80% 橙色、超过 90% 红色。

安装

从 GitHub 仓库安装:

dsh plugin --profile web add github:AKS1st/dsh-sysmon
dsh web

或 clone 到本地后从本地目录安装:

git clone https://github.com/AKS1st/dsh-sysmon.git
cd dsh-sysmon
npm install
npm run build
dsh plugin --profile web add .
dsh web

工作方式

  • Host(src/index.ts):通过 ctx.interval 挂载每秒运行且随插件生命周期清理的后台采样器,经 ctx.shell 采样(/proc/stat、nproc、/proc/meminfo、df -P /),把最新快照写入内存缓存。路由 GET /dsh-sysmon/api 只返回缓存(亚毫秒、零子进程开销),并拒绝非 GET 方法与跨源浏览器请求。CPU 使用率为相邻两次采样之间的增量(窗口约 1 秒),首次采样显示 0。
  • Client(src/client/index.ts):创建 #dsh-sysmon 固定定位元素,每 1 秒 fetch 一次路由,带 in-flight 守卫避免请求重叠;重绘只更新三个数值节点(diff 式)。纯 DOM 实现、零运行时依赖。

已知限制

  • 仅 Linux——宿主采集器读取 /proc/stat、/proc/meminfo 与 df;其他平台需要不同的采集器。
  • 仅根文件系统——磁盘占用只报告 /,按挂载点选择暂缓。
  • 采样窗口近似——CPU 百分比是相邻两次采样(约 1 秒)间隔内忙时占比,窗口内瞬时突发被平均。

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目