Skip to main content

OpenCode memory leak monitor & zombie process reclaimer with system tray UI

Project description

OpenCode MemGuard

🛡️ OpenCode 内存泄漏监控与僵尸进程回收工具。

360 风格桌面悬浮球 + 系统托盘,实时监控 Node.js 进程内存,自动回收僵尸进程。

功能

  • 360 式悬浮球:实时显示 RAM 使用率,拖拽、边缘吸附、悬停展开详情
  • 系统托盘:右键菜单控制自动回收、开机自启、查看日志
  • 内存泄漏检测:滑动窗口线性回归,自动识别内存增长趋势
  • 僵尸进程回收:自动检测并终止空闲 node.exe,释放内存
  • 实时日志查看器:深色主题窗口,实时滚动显示监控日志
  • 开机自启:Windows 注册表自启动管理

系统要求

  • Windows 10/11
  • Python >= 3.10

安装

pip install opencode-mem-guard

使用

# 标准模式:悬浮球 + 托盘
opencode-mem-guard

# 后台运行(无控制台窗口,关终端不退出)
pythonw -m opencode_mem_guard

# 仅托盘模式
opencode-mem-guard --no-ball

# 试运行(不杀进程)
opencode-mem-guard --dry-run

参数

参数 说明
--no-ball 不显示悬浮球
--no-tray 不显示托盘图标
--no-reclaim 禁用自动回收
--dry-run 试运行模式
-i, --interval 采集间隔秒数,默认 5
--data-dir 数据目录,默认 ~/.opencode-mem-guard/data/

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opencode_mem_guard-0.4.2.tar.gz (92.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opencode_mem_guard-0.4.2-py3-none-any.whl (97.4 kB view details)

Uploaded Python 3

File details

Details for the file opencode_mem_guard-0.4.2.tar.gz.

File metadata

  • Download URL: opencode_mem_guard-0.4.2.tar.gz
  • Upload date:
  • Size: 92.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for opencode_mem_guard-0.4.2.tar.gz
Algorithm Hash digest
SHA256 f523740753442785dbb92da65fa095d5e6cdf540c164915e3cec5b7f8e2c073f
MD5 d5759d46840374efc1217069d1312b70
BLAKE2b-256 689bb6c6a5c494b2dbdaf5e1a7c29015f21352b6819f8ae87ce5187fa3934716

See more details on using hashes here.

File details

Details for the file opencode_mem_guard-0.4.2-py3-none-any.whl.

File metadata

File hashes

Hashes for opencode_mem_guard-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1fa342d6726d76cf5b45f0194aa2456be16ee84944cfa6917dbd017d62b31e7f
MD5 9af6ba072a3efa72fae583832b58fa03
BLAKE2b-256 0c4a02fd812e13b9ed8138a4f4d53f3b0d00d5918397f736d2dafd8eaf6d143f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page