browser_memory_check
Detect memory leaks in browser sessions by measuring detached DOM nodes, event listener risks, heap size, and DOM node count, providing risk assessment and optimization suggestions.
Instructions
Memory leak detection: via Performance API, measures detached DOM node count, event-listener leak risk, JS heap size, and total DOM node count, returning a leak-risk assessment and optimization suggestions.
中文详情:
用途:内存泄漏检测,通过 Performance API 检测 detached DOM 节点数量、事件监听器泄漏风险、JS 堆大小和 DOM 节点总数,返回泄漏风险评估和优化建议
何时使用:SPA 长时间运行内存增长排查时;路由切换后 DOM 节点未释放验证时;事件监听器泄漏排查时;上线前内存基线评估时
输出:{ ok: boolean, heapSize: number, heapUsed: number, domNodeCount: number, detachedDomCount: number, listenerLeakRisk: boolean, riskLevel: string, recommendations: array }
参数:
sessionName (string, 可选):浏览器会话名称,默认当前活跃会话
错误:浏览器未启动抛出 'Browser not launched';Performance API 不可用抛出 'Performance API not available'
示例:{"sessionName":"long-running-session"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionName | No | 浏览器会话名称,默认当前活跃会话 |