首页 > 业界 > 关键词  > MemLab最新资讯  > 正文

Meta开源MemLab JavaScript内存泄露检测器

2022-09-15 15:30 · 稿源: cnbeta

Facebook 母公司 Meta 刚刚宣布了开源 MemLab,该工具可在 Chromium 内核浏览器上,查找 JavaScript 应用程序中的内存泄露。Facebook 工程团队指出:“使用我公司网络应用程序的人们,通常会立即留意到性能与功能正确性问题。但对于内存泄露,其隐蔽性就远不在同一水平线上了。取而代之的是,用户会得到一个响应性逐渐降低的会话”。

内存泄漏的后果在单页应用程序(SPA)中更为严重,因为用户可能会在较长时间内继续与页面交互,而 MemLab 就是专为这种场景而设计的。

如上图所示,MemLab 的工作原理如下:

(1)导航到页面并返回;

(2)查找未释放的对象;

(3)显示泄露追踪结果。

创建场景,并将文件保存到 ~/memlab/scenarios/detached-dom.js 路径。

据悉,MemLab 使用了一个名为“Puppeteer”的 Node.js 库。它可以控制 Google Chrome 或其它基于 Chromium 内核打造的浏览器,且默认情况下以 headless 模式运行(方便命令行交互)。

Facebook 工程师解释称,MemLab 的工作方式就是导航到一个页面、然后离开。

正常情况下,可预计该页面分配的大部分内存也将被释放。但若没有,则意味其存在极高的内存泄露可能性。

MemLab 拥有一些特定于框架的知识(尤其是 React),这是由 Facebook 团队打造的框架、现也主导着 JavaScript 的开发。

运行 MemLab(或需几分钟)

React 使用存储在树结构中、被称作 Fibers 的对象,来表示内存中的浏览器文档对象模型(DOM)。

据该团队所述,这可能是存在“巨大内存泄露”的一个主要原因。拥有强连接图的缺点很是显著,若有任何外部引用指向图的任何部分,就无法对整个图开展垃圾回收。

MemLab 的另一特性,就是提供了 JavaScript 堆的图形视图、启用了用于检查堆快照的 API 。这意味着开发者能够编写开展内存断言的测试,例如声明某个对象将不再存在于内存中。

此外有一个用于查找重复字符串实例的工具,在某个案例中,团队发现字符串占用了 70% 的堆、且其中半数至少有一个重复的实例。

3 - 调试泄露追踪

包括 Chrome、Edge、Firefox 在内的浏览器,都有附带内存检查工具。但正如以为开发者在 Hacker News 上吐槽的那样 —— 这些开发工具难以在调试过程中揪出内存泄露的问题。

安装方面,MemLab 不仅可以通过 npm 包管理器、还可从 git 存储库进行构建。不过 Windows 平台必须使用 Git Bash,否则会在构建时遭遇失败。然后开发者可以运行 MemLab,将其传递给 JavaScript 文件中定义的场景。

最后,MemLab 的另一项强大功能,就是可以在测试期间作为命令过程的一部分而运行。这意味着如果代码中引入了严重的泄露,开发者们也能够在投入生产环境前加以捕获。

举报

  • 相关推荐
  • 昇腾赋能 TransMLA:无需重训突破架构壁垒,助力主流大模型高效适配 MLA

    北京大学张牧涵团队提出TransMLA转化框架,实现无需重训即可将主流大模型(如LLaMA、Qwen)从GQA架构迁移至MLA架构。该框架通过四大核心技术模块解决迁移痛点:结构映射、RoRoPE位置编码适配、频率折叠融合及KV矩阵均衡化,在昇腾算力支持下,成功在LLaMA-2-7B上裁剪68.75%的KV缓存,仅轻微性能损失。昇腾硬件的高效并行架构与存储优化体系为技术落地提供关键支撑,推动TransMLA集成至高性能推理框架生态,大幅降低企业升级成本,为长上下文推理提供自主算力解决方案。

  • 光影织就家居新境,雷曼Micro LED巨幕墙让客厅变身生活美学主场

    雷曼光电1月21日发布两款Micro LED巨幕墙新品LV135Max与LV163Max,将135英寸以上超大尺寸巨幕引入高端家居。产品拥有800nits高亮度和120%广色域,呈现细腻光影画面,并具备虚拟现实功能,可一键切换全球景致。独创PSE节能冷屏技术控制表面温度,低蓝光设计保护眼部舒适。简约外观适配多种家装风格,售价仅为行业同类产品1/3,惠及更多高净值家庭。新品重新定义客厅价值,以极致画质、多元场景与贴心设计,将科技与温情融入家居。

  • 报告点名认证!销售易AI CRM助力伊顿电气服务效率提升40%

    近日,国家工业信息安全发展研究中心发布《2024–2025年中国智能体应用研究报告》。报告以严苛的应用导向为标准,重点关注智能体是否嵌入真实业务流程并创造持续价值。在此标准下,销售易与伊顿电气围绕AI CRM智能体的深度实践作为行业典范入选,标志着AI CRM正从技术演示迈向大规模应用的关键阶段。据悉,销售易为伊顿电气量身打造的客服智能体解决方案,精准聚焦工

  • Jabra 推出 Jabra Scheduler,扩展会议室产品组合

    Jabra推出全新日程安排面板Scheduler,旨在优化会议室管理。该面板可实时显示会议室状态,支持通过数字日历或现场直接预订,减少预约冲突。其高对比度触摸屏和LED指示灯让用户一目了然,并能与Microsoft Teams Rooms及Zoom Rooms无缝协作。此外,面板采用超50%再生材料制造,安装简便,可通过Jabra Plus进行集中管控。Jabra Scheduler完善了其音视频产品组合,为企业提供了一致的会议室体验。

  • AI日报:字节推StoryMem系统;月之暗面再推多模态新模型;AI眼镜Pickle 1发布

    本期AI日报聚焦多项AI领域进展:字节跳动推出StoryMem系统,提升AI生成视频角色一致性28.7%;月之暗面计划2026年推出多模态模型K2.1/K2.5;智能眼镜Pickle 1实现“无限记忆”与主动交互;清华与OpenBMB开源音频模型评测框架UltraEval-Audio;OpenAI押注语音交互,整合团队重构音频系统;开源工具Antigravity支持多账号切换,突破AI使用限制;元象开源面向泛娱乐场景的大模型XVERSE-Ent;苹果回应“国行版AI功能阉割”传闻,提醒用户勿通过第三方强行激活。

  • AI智能体时代,企业还需要SCRM吗?

    2025年,AI正重塑各行业业务模式,企业纷纷引入AI以提升效率。面对多样化的AI工具,SCRM(社交客户关系管理)对高客单价企业依然必要。其核心价值在于:一、系统梳理业务流程,统一管理获客、转化、成交、服务等环节,帮助企业识别并优化关键节点;二、借助AI助手等工具,自动、精准地收集并统一业务数据,为管理者提供实时业务洞察,辅助科学决策;三、通过AI能力赋能一线员工,自动完成客户资料维护、跟进记录生成等工作,减轻负担,复制最佳实践,提升团队整体效率与转化率。在AI时代,真实、完整的业务数据是AI应用的基础,SCRM正是企业数字化转型的“基建工程”,能帮助企业沉淀高质量数据资产,更好地借助AI优化业务,构建竞争优势。

  • BetterYeah AI 位居2025年 IDC MarketScape 智能体开发平台领导者类别

    IDC最新报告显示,国内AI技术厂商BetterYeah AI凭借在技术架构完整性、平台成熟度、企业级安全及行业落地能力等方面的卓越表现,位居中国智能体开发平台市场“领导者”类别。报告指出,智能体正从“技术工具”升级为企业的“核心生产力”。BetterYeah AI通过领先的多模态知识库、Multi-Agent任务协同引擎及完善的企业级安全与协同能力,支持企业规模化构建与运行智能体,已服务超十万企业团队,应用数量达百万级,成为联想、百丽等头部企业AI转型首选。

  • 1499元飞天茅台连续两日秒光 网友:跟前段时间的labubu有点像

    继1月1日首批上架后瞬间被抢购一空,2026年开年第二天,i茅台平台上售价1499元的飞天茅台再次遭遇秒光”盛况。 1月2日上午9时,有媒体实测第一时间点击立即购买”按钮,然而在1分钟内,页面始终显示,当前访问人数过多;此后,平台每隔5分钟补货一次,但每次补货后都瞬间销售一空,直至下单按钮最终显示已售罄”。 据了解,此次销售的2026年飞天茅台规格为53度/500ml,

  • 销售易CRM:合同秒签、回款加速:智能合同质检让销售告别“马拉松”式签单

    文章指出,传统B2B企业合同处理模式存在痛点:销售主导的合同流转常因自身返工以及与法务、财务协同不畅而严重拖慢从线索到回款(L2C)全流程,导致销售错失商机、回款受阻。为此,NeoAgent推出“智能合同质检”能力,以销售为核心联动法务、财务协同提效。该方案通过AI在销售起草阶段前置查漏补缺,将合同审批一次性通过率从60%提升至90%以上;在法务审核环节,AI能基于自定义规则快速识别风险条款,将审核周期从2-3天缩短至1天内;在财务对接环节,AI自动比对合同与CRM数据确保一致,使回款周期平均缩短15%-20%。最终,该方案打通了协同环节堵点,助力销售聚焦核心工作,提升整个L2C流程的效率和健康度。

  • 智象未来创始人兼首席执行官梅涛博士当选2025 ACM Fellow

    1月21日,国际计算机学会(ACM)公布2025年度ACM Fellow名单,智象未来创始人兼首席执行官梅涛博士成功当选。ACM Fellow是该组织授予会员的最高荣誉,旨在表彰在计算机领域做出重大且持久贡献的个人。今年全球共71位学者获此殊荣,梅涛博士因在多媒体分析、检索与应用领域的重要贡献入选。他是人工智能、计算机视觉和多媒体领域的全球知名学者,发表论文被引用超四万次,拥有70多项专利,并主导研发了多款全球数百万日活用户的商业产品。作为智象未来首席科学家,他带领团队深耕多模态对齐、跨模态语义理解等关键技术,推动生成式AI实现从算法创新到产业应用的全链路突破。智象未来自主研发的智能大模型在技术层面实现多项里程碑式创新,其开源图像生成大模型HiDream-I1在国际权威榜单中登顶,成为首个跻身全球第一梯队的中国自研生成式AI模型。此次获奖是国际权威计算机专业组织对梅涛博士及智象未来在人工智能领域持续创新与技术贡献的高度认可。

今日大家都在搜的词: