色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MemLab 的工作原理

lhl545545 ? 來源:OSC開源社區 ? 作者:OSC開源社區 ? 2022-09-19 11:04 ? 次閱讀

Meta 宣布開源了 MemLab,一個用于在基于 Chromium 的瀏覽器上的 JavaScript 應用程序中查找內存泄漏的工具。公告稱,找到并解決內存泄漏的根本原因對于在 Web 應用程序上提供高質量的用戶體驗非常重要。MemLab 幫助 Meta 的工程師和開發人員改善了用戶體驗,并在內存優化方面做出了重大改進。“我們希望它也能為更大的 JavaScript 社區做出貢獻”。

Facebook.com 在 2020 年被重新設計為單頁應用程序 (SPA),該應用程序的大部分渲染和導航使用客戶端 JavaScript。而 Meta 的大多數其他流行網絡應用程序都使用了類似的架構來構建,包括 Instagram 和 Workplace。該公司表示,雖然這種架構使其能夠提供更快的用戶交互、更好的開發人員體驗和更像應用程序的感覺,但在客戶端維護 Web 應用程序狀態會使有效管理客戶端內存變得更加復雜。

“使用我們的網絡應用程序的人通常會立即注意到性能和功能正確性問題。然而,內存泄漏是另一回事;它不會立即被察覺,因為它一次會占用一大塊內存 —— 影響整個 Web 會話并使后續交互變得更慢且響應更慢。為了幫助我們的開發人員解決這個問題,我們構建了 MemLab,這是一個 JavaScript 內存測試框架,它可以自動進行泄漏檢測并更容易找到內存泄漏的根本原因。我們在 Meta 使用 MemLab 成功地控制了不可持續的內存增長,并識別了我們產品和基礎設施中的內存泄漏和內存優化機會。我們已經在 GitHub 上開源了 MemLab,我們很高興能與 JavaScript 社區合作,讓開發人員從今天開始使用 MemLab。”

MemLab 的工作原理是通過預定義的測試場景運行 headless 瀏覽器并對 JavaScript heap snapshots 進行差異分析來發現內存泄漏。此過程分六個步驟進行:

瀏覽器交互

9b76b57a-373d-11ed-ba43-dac502259ad0.gif

區分 heap

細化內存泄漏列表

生成 retainer traces

Clustering retainer traces

報告泄漏

9b98a6b2-373d-11ed-ba43-dac502259ad0.png

MemLab 提供內存泄漏檢測功能。對于瀏覽器內存泄漏檢測,MemLab 需要開發人員提供的唯一輸入是一個測試場景文件,該文件定義了如何通過 overriding Puppeteer API 和 CSS 選擇器的三個回調來與網頁進行交互。MemLab 會自動對 JavaScript heap 進行差異化處理,完善內存泄漏,并對結果進行匯總。

9bc2917a-373d-11ed-ba43-dac502259ad0.gif

MemLab 的另一個特性是提供了 “JavaScript heap 的 Graph-view API”。Node.js 程序或 Jest test 也可以使用 graph-view API 來獲取其自身狀態的 heap graph view,進行 self-memory 檢查,并編寫各種內存斷言。除了內存泄漏檢測,MemLab 還包括一組內置的 CLI 命令和 API,用于尋找內存優化機會。

9bee8a46-373d-11ed-ba43-dac502259ad0.jpg

通過使用 MemLab 檢測和診斷內存泄漏,Meta 方面稱,其在 2021 年上半年將 Facebook.com 上的 OOM 崩潰減少了 50%。

9bff6014-373d-11ed-ba43-dac502259ad0.jpg

審核編輯:彭靜

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內存
    +關注

    關注

    8

    文章

    3037

    瀏覽量

    74145
  • 瀏覽器
    +關注

    關注

    1

    文章

    1032

    瀏覽量

    35407
  • 應用程序
    +關注

    關注

    37

    文章

    3283

    瀏覽量

    57753

原文標題:Meta開源MemLab:JavaScript內存泄漏檢測工具

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    電容降壓的工作原理

    電容降壓的工作原理 電容降壓的工作原理并不復雜。他的工作原理是利用電容在一定的交流信號頻率下產生的容抗來限制最大工作
    發表于 11-30 10:47 ?1440次閱讀

    感光太陽能燈工作原理。#工作原理大揭秘

    太陽工作原理DIY
    jf_24750660
    發布于 :2022年11月07日 22:26:04

    時域反射計的工作原理

    傳統時域反射計工作原理時域反射計TDR是最常用的測量傳輸線特征阻抗的儀器,它是利用時域反射的原理進行特性阻抗的測量。圖1是傳統TDR工作原理圖。圖1時域反射計TDR工作原理
    發表于 07-01 08:23

    伺服電機的工作原理是什么

    什么是伺服系統?伺服電機的工作原理是什么?交流伺服電機的工作原理是什么?
    發表于 10-11 08:32

    伺服閥的工作原理

    伺服閥的工作原理 圖2是伺服閥的工作原理圖。
    發表于 11-19 16:21 ?1.7w次閱讀

    步進電機的工作原理

    步進電機的工作原理 以磁阻式步進電機為例,介紹一下步進電機的工作原理,圖1. 1是磁阻式步進電機工作原理的示意圖。它的定子上有六個
    發表于 03-30 16:53 ?8700次閱讀
    步進電機的<b class='flag-5'>工作原理</b>

    光柵的工作原理

    光柵的工作原理 常見光柵的工作原理都是根據物理上莫爾條紋的形成原理進行工作的。圖4-9是其工作原理圖。當使指示光柵上的線紋與標尺光柵上的線紋
    發表于 05-06 23:23 ?2.3w次閱讀
    光柵的<b class='flag-5'>工作原理</b>

    串行端口工作原理

    串行端口工作原理 串行端口工作原理 9針連
    發表于 07-24 00:21 ?1888次閱讀

    BIOS工作原理

    BIOS工作原理 BIOS簡介 BIOS工作原理
    發表于 07-26 12:32 ?5868次閱讀

    聲卡的工作原理

      聲卡的工作原理 聲卡的工作原理:聲卡的工作原理其實很簡
    發表于 12-21 14:18 ?2022次閱讀

    控系統的工作原理是什么?

    控系統的工作原理是什么? 控系統的工作原理   中央控制系統采用多機通訊技術和系統集成技術,
    發表于 02-11 15:26 ?1421次閱讀

    電冰箱的工作原理

    本內容介紹了電冰箱的工作原理,電冰箱致冷的原理和種類,家用冰箱空調的工作原理,電冰箱的工作原理
    發表于 05-14 16:15 ?7.7w次閱讀
    電冰箱的<b class='flag-5'>工作原理</b>

    AGV的工作原理、控制方式及應用

    AGV的工作原理、控制方式及應用AGV的工作原理、控制方式及應用
    發表于 12-18 16:31 ?151次下載

    光耦的工作原理

    光耦的工作原理 光耦的工作原理 光耦的工作原理
    發表于 12-25 15:10 ?0次下載

    逆變器工作原理視頻

    本文以逆變器的工作原理為中心而展開的話題闡述,分別介紹了全控型逆變器工作原理和半控型逆變器工作原理
    的頭像 發表于 08-02 16:02 ?5.1w次閱讀
    主站蜘蛛池模板: 久久这里只有精品1| 国产露脸A片国语露对白| 亚洲 综合 自拍 精品 在线 | 色综合色综合久久综合频道| 两性色午夜视频免费国产| 精品综合久久久久久8888| 国产原创剧情麻豆在线| 国产午夜亚洲精品理论片八戒 | 欧美日韩精品一区二区三区高清视频| 花蝴蝶在线直播观看| 果冻传媒在线播放 免费观看| 国产精品黄色大片| 国产精品69人妻无码久久| 国产 高清 无码 中文| 粗好大用力好深快点漫画| 成年女人免费影院播放| 潮 喷女王cytherea| 成年视频国产免费观看| 办公室里呻吟的丰满老师电影| xx在线观看| 第九色区av天堂| 国产精品大全国产精品| 国产人妻人伦精品久久久| 国产人妻麻豆蜜桃色| 国产午夜精品理论片免费观看| 国产精品一区二区激情| 国产在线观看不卡| 精品国产乱码久久久久久夜深人妻| 娇妻玩4P被三个男人伺候电影| 精品久久久亚洲精品中文字幕 | 小xav导航| 亚洲综合色在线视频久| 在教室伦流澡到高潮H免费视频 | 纯肉高H种马艳遇风流多| 大香伊人久久| 国产全部视频列表支持手机| 国自产精品手机在线视频| 久久久无码精品一区二区三区| 妈妈的朋友6未删减版完整在线| 欧美高清videossexo| 色综合伊人色综合网站下载|