dsh-memory-watchdog
DSH Desktop 的 Windows 提交内存看门狗:每 5 秒采样提交内存,把它归因到 DSH 进程树与占用最高的进程,在 DSH 不是主要占用者时阻止自动重启,并给出只读的分页文件建议、7 天崩溃时间线与事件导出;自动重启与崩溃后自动续接默认都是关闭的。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 2,158
- 最近推送
- 昨天更新
项目说明
From README
DSH 内存守护(dsh-memory-watchdog) Windows 版 DSH Desktop 的提交内存(commit charge)看门狗。它持续采样系统提交内存,给出 谁在吃内存 的归因、分页文件只读建议与最近 7 天的崩溃时间线,并在进入预警或危险区间时给出页面内提示; 自动重启默认关闭 , 崩溃后自动续接默认关闭 。它还能把 Host 进程内的 V8 堆分配 按插件 归因,给出每个插件的内存占用排名与泄漏风险分级。- 目标平台:Windows x64 - DSH 版本: =0.2.0-rc.
1 =80% 或 可用 commit =90% 且可用 =95% 排名,并给出每小时增长与泄漏风险分级;面板可手动采样、导出 .heapprofile 或写一份堆快照。- 保留最近 50 条事件历史,可在面板查看并一键导出 JSON;另有“复制诊断信息”按钮。- 在页面内显示当前状态、动作状态、commit 数值、可用 commit、物理内存、Host RSS、冷却剩余时间、最近错误和最近一次重启记录。
- warning / critical / 恢复 / 采集异常 / 重启结果 / 设置变更通过页面内 toast 提示;右下角常驻一个状态胶囊, 点击胶囊就地展开摘要浮层 (压力百分比与已提交/上限、当前状态与下一步动作、自动重启能力、活动检测、最近事件与错误、DSH 占比、重启门限结论、占用最高的三个进程、插件内存汇总与前五个插件),再点一次、按 Esc 或点浮层外部收起;浮层里的数据与设置页卡片同源,底部另有一个「刷新」按钮可立刻重新取一次状态。
- 采集抖动不打扰:因为样本没送到而进入 unknown 时,提示 延迟 2 分钟 才弹;这 2 分钟内样本恢复,就只在事件里留两条记录、面板记一个「采样延迟 N 次」计数(摘要浮层与诊断文本里可见,含最大滞后时长),不弹任何 toast。采集器真的停了(非样本延迟导致的 unknown)仍然立刻提示。- 插件重启后仍会显示冷却状态;冷却记录保存在本机。提交内存归因与重启门限 - 归因使用一次 Create
Original description
Windows commit-memory watchdog for DSH Desktop: commit attribution, configurable thresholds, a fail-closed restart gate, read-only pagefile advice, a 7-day crash timeline, and opt-in automatic restart / crash-resume.
安装方式
npm 包安装 · 安装无需配置
npm test # node:test 单元与集成测试npm run preflight # 包内容与安全规则检查npm pack # 生成不要求消费者构建的 tarball安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 执行命令
- 写入文件
- 读取文件
- 访问网络
- 读取环境变量
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 2 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 2158 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 82
- 生态热度
- 67
- 上手便捷
- 100
- 信号质量
- 100
- 数据置信度
- 85%
相关插件
EverOS
EverMind-AI/EverOS
One portable memory layer for every AI agent: local-first, Markdown-native, user-owned, and self-evolving across apps, tools, and workflows.
OpenViking
volcengine/OpenViking
面向 DeepSeek Harness 的 OpenViking 记忆与上下文插件:pre-step 自动召回与画像注入、会话捕获、`viking://` URI 防护,以及对接 OpenViking 服务端的 recall/write 记忆工具。
MemOS
MemTensor/MemOS
DeepSeek Harness 本地记忆插件:分层 L1/L2/L3 记忆,自动沉淀与手动 memos_* 检索工具并存,内置记忆浏览器。