Jemalloc內存分配與優化實踐

Linux閱碼場 2023-05-30 08:01

前言

C++ 語言中提供了大量的類庫和編程接口,雖然可以幫助開發者提升研發效率,但在特定場景下,其性能表現仍存在優化空間。開發者往往追求極致的代碼性能邏輯,一點點的優化改變就可以幫助業務獲得良好的性能收益。在字節降本提效的過程中,STE 團隊在算力監控系統中發現 Jemalloc 是業務的前五大 CPU 熱點基礎庫,具有很高的潛在性能優化空間。因此,從 2019 年開始對 Jemalloc 進行深度優化,并在字節內部進行了大范圍的優化落地,幫助業務團隊取得了較好的收益。本文將主要介紹 Jemalloc 的基本原理以及一些簡單易用的優化方法,幫助開發者在 Jemalloc 的實際應用中,獲得更好的性能表現。


內存相關概念簡介

Linux內存分配與分配器

當代 Linux 系統中可以同時運行多種多樣的進程,并且進程之間可以做到內存互相隔離,這得益于 Linux 的進程地址空間管理。


一個進程的地址空間中,包含了靜態內存、以及動態內存(常說的堆棧),棧的動態分配和釋放由編譯器完成,對于堆上內存,Linux 提供了 brk、sbrk、mmap、munmap 等系統調用來進行內存分配和釋放,但是這些函數的直接使用會帶來不小的理解門檻和使用復雜性,如 brk 需要指定堆的上界地址,容易出現內存錯誤;mmap 直接申請 pagesize 為單位的內存,對于小于此內存的分配會造成極大的內存浪費。因此需要有內存分配器來輔助管理堆的動態申請和釋放。


通常內存分配器如 ptmalloc提供了 malloc 等函數來進行內存的分配,free 進行內存釋放,這些函數在底層調用了 brk、mmap 等函數申請內存,并以地址的形式返回給用戶,用戶在 malloc、free 匹配的情況下不必擔心在分配和釋放時出現內存錯誤或者內存浪費。


內存碎片

雖然內存分配器在一定程度上保證了內存的利用率,但是不可避免地會出現內存碎片,包括了內存頁內碎片和內存頁間碎片,碎片的產生會導致部分內存不可用,內存碎片的大小也是評估一個內存分配器好壞的重要指標。


常見的內存分配管理算法

堆上內存以鏈式形式存在,最簡單的動態內存分配算法有:

  • First fit:尋找找第一個滿足請求 size 的內存塊做分配

  • Next fit:從當前分配的地址開始,尋找下一個滿足請求 size 的空閑塊

  • best fist:對空閑塊進行排序,然后找第一個滿足要求的空閑塊

另外還有 Buddy 算法和 Slab 算法,也是 jemalloc 中用到的核心算法:


Buddy allocation


Buddy 算法簡單來說如上圖,一般 2 的 n 次冪大小來管理內存,當申請的內存 size 較小,且當前空閑內存塊均大于 size 的兩倍,那么會將較大的塊分裂,直到分裂出大于size,并小于 size * 2的塊為止;當內存 size 較大時則相反,會將空閑塊不斷合并。


Buddy 算法沒有塊間內存碎片,但是塊內內存碎片較大,可以看到當申請 2KB+1B 的 size 時,需要用 4KB 的內存塊,內存碎片最壞情況可達 50%。


Slab allocation

調用 Linux 系統調用進行內存的分配和釋放會讓程序陷入內核態,帶來不小的性能開銷,slab 算法應運而生。每個 slab 都是一塊連續內存,并將其劃分成大小相同的 slots,用 bitmap 來記錄這些 slots 的空閑情況,內存分配時,返回一個 bitmap 中記錄的空閑塊,釋放時,將其記錄忙碌即可,而 slab size 和 slot size 是內存碎片大小的關鍵。


Jemalloc簡介

Jemalloc 是 malloc(3) 的實現,在現代多線程、高并發的互聯網應用中,有良好的性能表現,并提供了優秀的內存分析功能。


Jemalloc 主要有以下幾個特點:
  • 高效地分配和釋放內存,可以有效提升程序的運行速度,并且節省 CPU 資源
  • 盡量少的內存碎片,一個長穩運行地程序如果不控制內存碎片的產生,那么可以預見地這個程序會在某一時刻崩潰,限制了程序的運行生命周期
  • 支持堆的 profiling,可以有效地用來分析內存問題
  • 支持多樣化的參數,可以針對自身地程序特點來定制運行時 Jemalloc 各個模塊大小,以獲得最優的性能和資源占用比

下文主要介紹了 Jemalloc 的內存分配算法、數據結構,以及一些針對具體程序的優化實踐和建議。


Jemalloc核心算法與數據結構

Jemalloc 整體的算法和數據結構基于高效和低內存碎片的原則進行設計,主要體現在:
  • 隔離了大 Size 和小 Size 的內存分配(區分默認閾值為 3.5 個 Pagesize),可以有效地減少內存碎片
  • 在內存重用時默認使用低地址,并將內存控制在盡量少的內存頁上
  • 制定 size class 和 slab class,以便減少內存碎片
  • 嚴格限制 Jemalloc 自身的元數據大小
  • 用一定數量的 arena 來管理內存的單元,每個 arena 管理相當數量的線程,arena 之間獨立,盡量減少多線程時鎖競爭

我們來看下 Jemalloc 是如何來實現這些特性的。


Extent

Jemalloc 的內存管理結合了 buddy 算法和 slab 算法。Jemalloc 引入 extent 的概念,extent 是 arena 管理的內存對象,在 large size 的 allocation 中充當 buddy 算法中的 chunk,small size allocation 中,充當 slab。


每個 extent 的大小是 Pagesize 的整數倍,不同 size 的 extent 會用 buddy 算法來進行拆分和合并,大內存的分配會直接使用一整個的 extent 來存儲。小內存的分配使用的是 slab 算法,slab size 的計算規則為 size 和 pagesize 的最小公倍數,因此每個extent總是可以存儲整數倍個對應 size。


extent 本身設置 bitmap,來記錄內存占用情況,以及自身的各種屬性,同類型的 extents 用 paring heap 存儲。


此外,arena 將 extent 分為多種類型,有當前正在使用未被填滿的extent,有一段時間未使用的dirty extent,還有長時間未使用的muzzy extent,以及開啟retained功能后的retained extent,extent分類的作用相當于多級緩存,當線程內存分配壓力較小時,空余的extent會被緩存,以備壓力增大時使用,可以避免與操作系統的交互。


Small size align and Slab size

為了減少頁內內存碎片,Jemalloc 對 small size 進行了對齊,對于每一個 size,以二進制的視角來看,將其分為兩個數:group、mod。group 表示 size 的二進制最高位,如果 size 正好為 2 的冪次,則將其分在上一個 group 中;mod 表示最高位的后兩位,有 0、1、2、3 共 4 種可能。這樣構成的 align 后的 size 在同一個 group 中步長(即兩個相鄰 mod 計算得到的 size 之間的差值)相同,group 越大,步長會呈 2 的倍數增長。


如下圖,框中的 4個是同一個 group 中 4 種 mod 在 align 后的 size,其中 160 表示包含了 129B 到 160B 在對齊后的大小:

計算出 aligned size 后,就需要計算 slab size,每個 slab size 為 pagesize 和 aligned size 的最小公倍數,以防止跨 slab 的 size 或者 slab 無法被填滿的情況出現。以 4K page 為例,128B 的 slab size 即 4K,160B 的 slab size 為 20K。


Tcache and arena

為了減少多線程下鎖的競爭,Jemalloc 參考 lkmalloc 和 tcmalloc,實現了一套由多個 arena 獨立管理內存加 thread cache 的機制,形成 tcache 有空余空間時不需要加鎖分配,沒有空余空間時將鎖控制在線程所屬 arena 管理的幾個線程之間的模式。

tcache 中每一個 size 對應一個 bin,當 tcache 需要填充時,在 arena 中發生的如下圖:


allocation/dallocation in tcache

tcache 以 thread local storage對象的形式存儲,主要服務于 small size 和一小部分 large size。


當 tcache 中有空閑時,一次 malloc 的過程很簡單:
  1. 對 size 做 align 得到 usize
  2. 查找 usize 對應的 bin,bin 為 tcache 中針對不同 size 設置的 slots
  3. bin 有空閑地址則直接返回,沒有空閑地址則會向 arena 請求填充

每個 bin 的結構如下圖,avail 指向 bin 的起始地址,ncached 初始為 bin 的最大值 ncached_max (與 slab size 相關,最小為 20 最大為 200),每次申請內存會返回 ncached 指向的地址并自減1,直到小于限制值。

釋放的時候相反,當 tcache 不為空,即 ncached 不等于 bin 的 ncached_max 時,ncached 自加1,并且將 free 的地址填入 bin 中。


Tcache fill

上面的 allocation 過程是 tcache 中有足夠的空閑塊供分配,當 tcache 中已經沒有空閑塊時,會向其所屬的 arena 申請 fill,此時 arena 中會加鎖去分級 extent 取空閑塊,并把當前使用的 extent 移入full extent。


Tcache flush

當 dallocate 觸發 tcache 中又沒有分配任何內存,即 ncached_max 等于 ncached_max 時,tcache 會觸發 flush,flush 會將 tcache 中一半的內存釋放回原 extent,即將 tache 的可用空間壓縮到原來的一半,這個過程中也會加對應 extent 的鎖以保證同步。


Jemalloc優化思路

從上一章節可以看到,jemalloc 對于內存用的是多級緩存的思路,tcache 的代價最小,無須加鎖可以直接返回;其次是 arena 的 bin->extent,鎖的粒度在對應的 bin 上,會是 bin 對應的 size 在這個 arena 中無法再做 fill 或 flush;然后是 dirty extent、muzzy extent,這部分是 arena 全局加鎖,會鎖住其他線程的 fill 或者 purge,那么在多線程下,我們可以用幾個思路來優化鎖的競爭。


arena優化

從上一章節可知,jemalloc 將鎖的范圍都控制在 arena 中,每個 arena 會管理一系列線程,線程在 arena 中是平均分配的,arena 默認數量是 CPU 個數 * 4。因此,當我們在一臺 8 核的機器上運行 256 個線程時,意味著每個arena 需要管理 8 個線程,這些線程在內存任務繁重時會產生嚴重的鎖競爭,從而影響性能。此時可選擇使用 malloc_conf:narenas:128,增加 arena 數量到 128 個,每個 arena 只需管理 2 個線程,線程之間產生鎖競爭的概率就會大大減小。


此外還可以選擇用 mallocx 隔離線程,讓內存分配任務較重的線程獨占 arena。


Slab size優化

Slab size 的大小如上所述,為 usize 大小和 pagesize 的最小公倍數,這一機制可以保證減少內存碎片,但是tcache 的 fill 與 flush 都與 slab size 相關,一個和業務內存模型匹配的 slab class 才可以得到最好的性能效果。


下面是一張 jemalloc 和 ptmalloc 的對比圖,可以看到在 1024 以下的性能 jemalloc 都優于 ptmalloc,但是jemalloc 自身的性能明顯存在波動,幾個波動出現在 128B、256B、512B 以及 1024B 周圍,因為這些 size 本身就是 pagesize 的因子或者公因子較多,所以 slab size 占用的 page 數也相對較少,fill 和 flush 所需要的slab數也越多。

dirty decay & muzzy decay

盡管我們希望將所有的 malloc、free 內存都可以放在 tcache 中或者 bin 中,這樣可以最大化執行效率,但是實際的程序中這很難做到,因為每個線程都需要增加內存,會造成不小的內存壓力,而且內存的申請釋放往往會有波峰,dirty extents 和 muzzy extents 就可以來應對這些內存申請的波峰,而避免需要轉入內核態來重新申請內存頁。


dirty_decay_ms 和 muzzy_decay_ms 是 jemalloc 中用來控制長時間空閑內存衰變的時間參數,適當地擴大 dirty decay 的時間可以有效地解決性能劣化的尖刺。


Tcache ncached_max

tcache 中每一個 bin 的 slots 數量由 ncached_max 決定,當 tcache 中 ncached_max 耗盡時會觸發 arena 的 fill ?tcache 而產生鎖,而 ncached_max 的大小默認為 2 * slab size,最小為 20,最大為 200,適當地擴大 ncached_max 值可以在一些線程上形成更優的 allocation/deallocation 循環(5.3版本已支持用malloc_conf進行更改)。


優化方法:調優三板斧

結合以上優化思路,通過以下步驟對應用進行調優:


Dump stats

在 long exist 的程序中可調用 jemalloc 的 malloc_stats_print 函數,dump 出應用當前內存分配信息:

// reference: https://jemalloc.net/jemalloc.3.htmlvoid malloc_stats_print(void (*write_cb)(void *, const char *), // 回調函數,可以寫入文件                        void *cbopaque, // 回調函數參數                        const char *opts); // stats的一些選項,如"J"是導出json格式

或通過設置 malloc_conf,在程序運行結束后自動 dump stats:

export MALLOC_CONF=stats_print:true
stats 分析

用 Json 格式 dump stats 后,可以得到如下圖所示結構的 json 文件:

各字段含義可參考:
https://jemalloc.net/jemalloc.3.html


按上一章節思路,可主要關注以下幾點:
(1)arena 數量與 threads 數量比例
  • arena 數:jemalloc->arenas->narenas
  • threads 數:jemalloc->stats.arenas->merged->nthreads

分析:

threads : arenas 比例代表了單個 arena 中管理的線程數,將 malloc、free 較多,并且有可能產生競爭的線程盡量獨占 arena。


(2)各個 extent 中 mutex 開銷
  • jemalloc->stats.arenas->merged->mutexes

分析

該節點中的 mutex 操作次數、等鎖時間可以反映出該類型 extent 的鎖競爭程度,若 extent_retained 鎖競爭嚴重,可適當調大 muzzy_decay_ms;同理,當 extents_muzzy 鎖競爭嚴重,可適當調大 diry_decay_ms;extents_dirty 鎖競爭嚴重,可適當調大 ncached_max,讓malloc 盡量可以在 tcache 中完成


(3)arena 中各個 bin 的 malloc、free 次數
  • jemalloc->stats.arenas->merged->bins

分析

bin 中的 nfills 可以反映該 slab 填充的次數,針對 regions 本身較少,nfill 次數又多的 size,如 521B、1024B、2048B、4096B 等,可適當調大 slab size 來減小開銷


添加MALLOC_CONF參數或修改代碼

MALLOC_CONF 是 jemalloc 中用來動態設置參數的途徑,無須重新編譯二進制,可以通過 MALLOC_CONF 環境變量或者 /etc/malloc_conf 軟鏈接形式設置,參數之間用 ',' 分割。除需要使用線程獨占的 arena 外,以上其他優化均可通過 MALLOC_CONF 配置來完成。


(1)arena優化方法
narenas 設置:
export MALLOC_CONF=narenas:xxx  # xxx最大為1024

ln -s "narenas:xxx" /etc/malloc_conf

設置線程獨占的 arena:

unsigned thread_set_je_exclusive_arena() {  unsigned arena_old, arena_new;  size_t sz = sizeof(unsigned);
/* Bind to a manual arena. */ if (mallctl("arenas.create", &arena_new, &sz, NULL, 0)) { std::cout << "Jemalloc arena create error\n"; return 0; } if (mallctl("thread.arena", &arena_old, &sz, &arena_new, sizeof(arena_new))) { std::cout << "Thread bind to jemalloc arena error\n"; return 0; } return arena_new;}


(2)各類大小優化方法

dirty extents:

export MALLOC_CONF=dirty_decay_ms:xxx  # -1為不釋放dirty extents,易發生OOM

muzzy extents:

export MALLOC_CONF=muzzy_decay_ms:xxx  # -1為不釋放muzzy extents,易發生OOM

tcache ncached_max 調整,ncached_max 與 slab size 相關,計算方式為

(slab_size / region_size) << lg_tcache_nslots_mul (默認值1)
最大限值為 tcache_nslots_small_max(默認200),最小限值為 tcache_nslots_small_min(默認20)。


如調整 32B 的 ncached_max,當前系統 page size 為 4K,計算默認的 ncached_max 的方法:
(slab_size / region_size) << lg_tcache_nslots_mul = (4096 / 32) << 1 = 256
超過了 tcache_nslots_small_max,所以 32B 的 ncache_max 默認即為 200。


調整 ncached_max 默認值相關參數:
export MALLOC_CONF=tcache_nslots_small_min:xxx,tcache_nslots_small_max:xxx,lg_tcache_nslots_mul:xxx

Slab size 設置方法:

export MALLOC_CONF="slab_sizes:1-4096:17|100-200:1|128-128:2" # -左右表示size范圍,:后設置page數,|分割各個不同的size范圍


字節業務優化案例

Jemalloc 的 stats dump 已經集成到監控系統中,經過分析發現,字節內部的應用普遍線程數量較多,在 arena 中的鎖競爭比較激烈,并且 allocte/deallocte 集中在某些線程中,因此可以通過讓核心線程獨占 arena 來完成優化。以其中一個業務在平臺上的 stats 數據為例:

可以看到進程總線程數為 1776 個,arenas 數量為 256 個,平均每個 arena 中的內存需要有 7-8 個線程共享,再查看 mutexs 的 stats :

可以看到在 extents 中產生鎖的開銷并不小,首先選擇擴大 arenas 的數量,從 256 擴大到 1024 個,發現 CPU 相對下降了 4.5%,但是相對的內存上漲了 10%,在分析代碼后,發現 allocate/deallocate 較多的線程總數量只有80+,針對這些線程通過 mallctl 單獨創建了 arena,并綁定 tcache,并調小其他線程的 muzzy_decay_ms,最終為該業務節省了 4% 的 CPU 收益,內存基本持平。


總結

最好的基礎庫總是通用的,最適合的基礎庫總是最個性化的。對于 jemalloc 在業務上的優化與實踐,STE團隊進行不斷探索,采集內存信息并進行平臺化展示,以便業務及時發現自身程序在 jemalloc 上的性能瓶頸,并做出針對性地調優,目前已在 10+ 業務上進行參數優化平均幫助各業務團隊節省了 3% 的 CPU(jemalloc 在部分業務中平均占用 10% ~ 15% 的CPU)。未來 STE 團隊將繼續深入 jemalloc 性能優化,探索定制化的業務內存分配和管理方案,以獲得更好的優化成果。


往期精彩

DPDK內存碎片優化,性能最高提升30+倍!

萬字長文,GPU Render Engine 詳細介紹

DPDK Graph Pipeline框架簡介與實現原理

字節跳動算力監控系統的落地與實踐

JVM?內存使用大起底

字節跳動在PGO反饋優化技術上的探索與實踐
內核優化之 PSI 篇:快速發現性能瓶頸,提高資源利用率
探索Mac mini M1的QEMU/KVM虛擬化實現
字節跳動提出KVM內核熱升級方案,效率提升5.25倍!
安全容器文件服務 Virtio-fs 的高可用實踐
字節跳動開源高性能C++ JSON庫sonic-cpp
深入淺出 Sanitizer Interceptor 機制
eBPF 技術實踐:加速容器網絡轉發,耗時降低60%+
十年磨一劍,veLinux深度解讀


關于STE團隊

字節跳動STE團隊System Technologies&Engineering,系統技術與工程),一直致力于操作系統內核與虛擬化、系統基礎軟件與基礎庫的構建和性能優化、超大規模數據中心的系統穩定性和可靠性建設、新硬件與軟件的協同設計等基礎技術領域的研發與工程化落地,具備全面的基礎軟件工程能力,為字節上層業務保駕護航。同時,團隊積極關注社區技術動向,擁抱開源和標準,歡迎更多同學加入我們,一起交流學習。

Linux閱碼場 專業的Linux技術社區和Linux操作系統學習平臺,內容涉及Linux內核,Linux內存管理,Linux進程管理,Linux文件系統和IO,Linux性能調優,Linux設備驅動以及Linux虛擬化和云計算等各方各面.
評論
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 341瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 137743瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128903瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 401瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 177瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128659瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 186766瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 298瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 353瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 火热的部长妻子| 我就是这般女子| 《牙医姐妹》完整版百度网盘资源| 石纪元 第四季 Part 3| 电影《绿茵星妈》在线看免费高清 | 心情好的日子22| 林志炫翻唱席琳迪翁| 电视剧少年嘉庆| 《拯救地球》| 末路狂花钱免费观看全部剧情| 流浪的地球| 越狱第三季全集下载| 末代皇帝电视剧| 私人家教韩国| 锡剧珍珠塔全集| 纪美影院在线观看电视剧免费| 黑洞电视剧全集| 《圣特罗佩姑娘们1982》在线观看| 爱的罗曼史无删减在线观看| 起飞英文| 韩国电影遥控器控制人叫什么| 三大队电影完整版免费观看| 美国1984版保罗2免费观看| 跑跑卡丁车wkc| 台剧浪漫女家教免费播放| 曹达华电影| 爱丫爱丫免费国语高| 电视连续剧暗战| 莱阳市| 韩剧想你大结局| 好看的女人克劳迪亚斯电影| 一人之下剧场版在线观看| 无颜之月迅雷下载| 夫妻成长记| 三年大片大全免费观看国语版2| 狂鼠列车| 如懿传全集| 烟火人家一共多少集| 公职人员回应殴打酒店老板 | 春晓 彭坦| 高清英雄百夜未删减| 河南大象新闻| 小男人爱上大女人| 活死人归来1| 年轻的女保险销售员韩国电影| 卿卿日常在线观看电视剧| 高压监狱高压2法版免费观看高压监狱| 凤凰传奇演唱会2012高清| 木下澶澶子最新电影| 火线干探| 站着再来一次26集全在线观看 | 电影美乃雀主演在线观看| 重生后她转身投入死对头怀抱| 斗破苍穹105集免费观看| 有一个姑娘赵薇| 四格勇者| 调值公式法| 周生如故电视剧在线观看| 夫妻的世界完整版| 电视剧雾都猎狐| 三年大片在线观看免费观看第一集全 | 红鞋子电影| 年轻的邻居的阿姨3| 动漫《送货员》| 麦子交换| 越淘越开心新还珠格格| 越南女兵满天星在线观看| 国王在冬眠免费观看| 月之晴天满天星版韩国| 去有风的地方电视剧观看| 豪情3d种子| 天使降临| 名侦探柯南日语中字| 命运交响曲电视剧全集| 9518虚拟视频| 高清100分钟免费看电影,黑白配中文在线观看| 白化农场| 做aj的电视剧大全香港| 插曲的痛30集全集免费观看剧情介绍妇女| 特殊治疗按摩1-6| 圣诞之吻第二季| 锵锵锵锵锵锵锵锵电视剧免费观| 美味的邂逅| 《安·李的遗嘱》| 故宫开车| 北原多香子| 鬼吹灯湘西怒晴| 女律师的堕落伦理电影| 流星蝴蝶剑联网| 我要成名免费| 我推的孩子动漫| 偏偏喜欢你 电视剧| 美食闯京城:古代小厨娘短剧全集| 我和我的家乡电影免费播放完整版 | 国产果冻豆传媒麻婆精东| 女销售的房产2| 儿童歌曲快乐的节日| 放荡女2| 人间正道是沧桑多少集| 菁菁和公公| 齉龘齉齾爩麤龗灪龖厵纞虋| 海豹看看动画片在线观看| 三毛流浪记续集| 哈尔滨夜店| 时间静止| 禁止的爱:善良的小峓在钱| 八戒8免费观看完整版电影| 美国加州爆发大规模街头斗殴| 木子檀电影免费观看2023| 寂寞欢场| Ally Mac Tyana| 《敢死队2》| 王牌杀姬免费观看完整版| 杨敏思版1-5集免费观看| 第一滴血3电影| 牛鞭擦进女人下身在线| 谈判专家2024在线观看| 金装四大才子粤语版| 小团圆电视剧| 唯你归途短剧免费观看| 永夜星河电视剧高清免费| 为了奥运会巴黎地铁椅子终于洗了| ごっくんする在线| 禁忌3| 亲爱的你电视剧免费观看完整版| 青春荷尔蒙3| 似曾相识短剧免费观看| 《隔山有眼3:起源》2025| 世界上最长的桥是哪一座桥| 潍坊科技学院是几本| 爱国者电影| 幸福最晴天| 风骚的隔壁邻居| 分时度假| 白峰601电影免费播放2023年上映时间表 | 电影《塔蒂亚娜2》在线| 《法国空乘2015法版》| 恶鬼2023韩国电视剧在线观看| 高清《肖申克的救赎》在线观看| 特殊的酒店客房中字2| 咱们结婚吧49| 儿媳味道| 开创盛世下载| 风间由美《义子的侵犯》| 法国悲情城市电影完整版手机在线 | 电影在线观看高清完整版| 电影金钱帝国| 儿媳的味道 三级片| 海天盛筵 孙静雅| xl司令动漫全集在线观看免费播放| 韩剧 拜托小姐| 戒爱电影在线观看完整版免费| 九霄龙帅短剧免费观看| 自相矛盾电影| 欧式少女16集全集高清| 陆贞传奇电视剧全集| 意大利八尺夫人未删减版剧情简介| 程凯博士| 优雅的家电视剧免费观看全集韩剧| 思念是一种病mv| 《欢乐岁月》| 法国空姐满天星第5部| 美姐妹很很努力| 狂蟒之灾2搜寻血兰电影| 傲慢与偏见在线观看| 无处藏身电视剧| 六指琴魔| 斗罗大陆226集在线观看| 韩剧租客女主叫雪莉房东提成| 教室那一间| 清河县| 拼命十三郎| 唐诡奇谭全集完整版| 韩国理片岳母在飯店| 开心公寓| 姐妹牙医在线电影播放| 异形虫历险记| 小时代1电影在线观看| 镇雄2死21伤案嫌疑人已被抓获| 好妈妈7在线观看无删减版| 高压监狱法版1分45钟高清免费观看 | 陪讨厌部长千金去出差旅| 魔女宅急便电影| 荒岛女特工满天星免费观看| 零号基地在线观看| 电影需要爸爸播种子完整版免费在线观看 | 苍井空 厨房里的激战| 苍狼传世| 蒋玲玲版《渔夫的荒野史记》电影| 透明装无内衣秀表演| 北上广不相信眼泪免费观看全集| 双人调情按摩伦理| 高清《潜艇行动》电影| 美姊妹牙医在线完整播放电影| 裙子下的野兽| 新闻联播预告彩蛋| 爱我几何完整版在线播放免费| 再见再也不见| 韩剧《空调维修工》剧情| 罪恶王冠02| 芈月传第三集| 社长夫人的美貌在线播放| 聊斋奇谭电影在线观看完整| 朝国年经的继6免费观看时间一| 我家有喜奇艺| 电影我的漂亮的瘦子3| 大江大河3部53集免费观看| 直播:男子双杠决赛| 美女在线观看完整免费高清原声满天星奔跑吧 | 英雄电视连续剧| 云边有个小卖部电影| 《恋爱暴君》动漫全集观看| 岳母味道| 大剑在线观看免费| 爱情公寓二在线观看免费完整版高清| 都是兄弟电视剧全集| 三界横着走:仙尊宠妃短剧全集| 中文字幕DI岳 和女胥电影| 美女大战精子1| 晋州市| 李玉刚 花满楼| 我们的当打之年电视剧| 是电影《美姐妹很努力》赤板栗子演| 小巷人家免费播放的电视剧| 一见钟情皆是爱短剧| 黑皮辣妹在线观看| 功夫小蝇| 《毒医肥尸》完整版免费观看高清电 | 新来的瑜伽教练无删减版高清在线观| 唐探1900在线观看| 意大利塞伦泰山HR版女主角| 奇奇上司妻电视剧在线观看| metarthunter| 漂亮的妈妈中字开头7个字| 我们的少女时代| 忻州市| 云南恐怖袭击| 南航空难黑匣子录音| 比思论坛东方美人| 致命弯道4高清全集| 买房子的女销售电影| 韩国电视剧灿烂人生| 中国不会承认香港bno护照| 美国男按摩师| 三生有幸遇上你免费高清在线播放| 插曲的痛30集全集剧情介绍| 《长相思》第二部| 家庭教师剧场版国语| 日本战狼6免费观看完整版高清版| 直播:男子双杠决赛| 突然的喜欢电视剧免费观看| 《长安如故》电视剧免费观看| 国语韩剧爱的呼唤| 古墓丽影在线观看满天星| 团圆饭45集免费播放| 就算是爸爸也想动漫未增删6分| 偶遇韩国电影免费观看韩国版| 高清《房奴试爱》| 《越南暴行3》在线观看| 凯帕克63部电影合集在线观看| 为歌而赞第二季在哪看| 法国满天星女飞行员1982年上映时间 | 校内电影| 西厢记电影版完整版| 七妹电视剧免费观看完整版高清| 黑道风云20年第三部| 谍战剧《追捕者》| 绣春刀2修罗战场| 变形计勇敢的心| 《乡村恋人》| 可疑的美容院在线| 壮志凌云啄木鸟满天星| 沧元图动漫60| 爸爸的种子高清| 韩国电影诱惑| 名侦探柯普通话免费观看 | 韩国莫比乌斯| 同桌露出了她粉嫩的那一个| 《康体水疗》1978完整版在线观看 | 激战丛林观看完整版| 超能查派字幕下载| 布拖县| 电影《需要爸爸播种美国》观看| 电视剧夫妻密码| XL司令第一季真人版韩| 寒战2粤语迅雷下载| 市长夫人爱上我| 辛德勒的名单下载| 超市监控4天拍下上百次盗窃| 迷人的岳母在线| 薛平贵与王宝钏电视剧全集| 安东尼奥尼中国| 神印王座伊莱克斯剧场版| 浪漫黛比在线观看| 再见再也不见| 一愁愁愁电视剧在线起观| 强行入侵粗暴完整版| 一直爱着你| 疼不疼不疼我继续了| 电影《少爷与女佣》完整版| 富二代免费播放在线观看电视剧| 夺命鹰爪功电影| 电影《需要爸爸播种》在美国 | 火线传奇3| 美国版4娃娃脸免费观看| 魔道祖师动漫免费观看| 韩剧我的小姑子2| 电视剧双面胶免费观看完整版| 仙剑奇侠传第三部全集| 《法国航空》3| 小丑历险记| 法国足球宝贝在线观看完整版| 水电工的艳遇1日本电影| 花井美里| 电影《娜塔莉》在线观看完整版中文 | 绿箭侠3| 公的浮之手中字2023最新版免费观看| 章小蕙 桃色| 新有菜作品免费版在线看中文版免费版| 铠甲勇士全集播放| 河南曲剧借簪子| 十年爱电影| 四个少妇的精油按摩电影| 伪娘电影| 明星换脸免费观看方法| 我朋友的老婆3中文| 结婚是疯狂的| 毒战完整版免费观看| 浪子小刀电影| 龙胆虎威4下载| 凪光在线免费| 完美世界dj| 意大利版泰山hr版| 片雾烈火| 狮子王免费| 无忧渡电视剧在线观看全集| 《义姐是不良姐第一季全集免费》| 北非谍影免费| 两公的浮之手2023剧情| 灰姑娘情结电视剧免费观看| 《家事法庭》| 西部狂野满天星哪里可以看| 12大战动漫免费观看| 莉娜安德森主演的电影满天星| 窈窕绅士演员表| 课外授业完整电影高清免费看 | 笑傲江湖高清| 三个女人按摩精油电影| 《泡我家的辣妹》动漫观看第一集| 花房姑娘8季在线观看免费| 两个人在线观看免费完整版| 王贵与安娜剧情| 生死决断秋瓷炫电影完整版在线 | 我的表妹电影| 辣椒酱的制作方法及配料| 《女超人麦乐迪》未删版高清| 北一环庄哥今天最新视频| 《迷宫1997版》星克莱尔| 鼓楼外42集大结局| 归晓路晨电视剧免费观看| 女保险公司推销员4 | 京香| 《聊斋艳谭8陆判性经》| 少狼 第四季| 大力神海格力斯| 女超人法国无删减版电影免费观看 | lx司令第一季动漫| 李连杰电影全集高清| 汉源县| 拜托了冰箱第一季| 斗罗大陆155| 大冶风云网| 侠客行吴健版| 迷人的岳 金珠| 银河奥特曼免费观看全集| 《拳击手1997满天星版》泰格| 我爱hk开心万岁国语| 怒海狂蛛| 铿铿铿锵锵锵锵高清免费观看| 女帝归来:美男通通闪开全集免费| 一起愁愁愁30集全免费版在线观看 | 加勒比海盗女版1高清版| 爱欲韩国电影| 埃及皇后2003满天星版| 目光所及之处| 央视前主持李小萌回应被家暴| 销售小姐在线观看完整版| 一年一度喜剧大赛| 电影蜜糖| 爱情而已电视剧| 三年大片中文在线观看免费国语全集 | 奔跑吧兄弟| 丁度电影种马猎人完整版| 结分谎情式粤语| 高清《贝尔法斯特天堂路》电视剧| 星落凝成糖免费完整版| 破地狱粤语| 《美容院1:特殊待遇》在线观看| 七日生电视剧全集免费播放| 战神3中文版下载| 斗罗大陆111| 女武神第3季免费观看高清| 黎明的强奸在线观看| 余波电影在线观看视频完整版高清| 电影《需要爸爸播种子》HD中字在线观看,高清完整版美国倫理片_屠夫电影网 | 高清斗罗大陆剧场版 剑道尘心| 侵犯高傲女教师在线观看 | 台湾贝贝| 《楚汉传奇》免费观看| 战狼6国语高清无广告| 长风渡电视剧免费观看| 定兴县| 相似难辨的字| 平凡岁月电视剧全集| 美国女版《壮志凌云》剧情| 坎贝奇电影《无憾》完整版| 电视剧婚战全集免费播放在线观看| 酒店1-90集免费观看高凊| 奇奇颗颗历险记动漫| 《超女麦乐迪》完整版| 爱如潮涌电视剧| 电影战狼四免费观看| 唯舞独尊mv| 爱我几何在线观看完整版免费高清| 镖人动画| 夫妻成长日记二| 荣誉守则杰西简在线观看| 健身小辣椒J3被草| 高州市| 爱的精灵在线观看| 私生女逆袭全集免费| 白峰美羽主演的为父报仇在线观看视 | 牙医姐妹在线观看完整高清免费| 养个孩子不容易电视剧 | 电视剧嘎达梅林| 香港版红楼梦免费看| 小蜜峰美丽人生| 烧饼皇后演员表| 尉氏县| 非你莫属淘宝金牌卖家| 容嬷嬷的小黑屋| 《初体验5》完整版普通话11 | 如果时间有回音| 女超人法国版有字幕吗| 自制ipad| 行政助理2014免费完整版| 电影我有钱了在线观看完整视频| 年轻的母亲在线3中文版| 麻生香织黑肌泣BD在线| 《overflower》动漫全集免费| 播放阿宝| 媚者无疆免费观看电视剧 | 梦魇绝镇第二季在线观看| 《最高的爱人诏》三上解说| 《咒术回战》第一季| 上帝也疯狂1电影免费观看完整版| 女和尚满天星第三季在线观看| 下家三千金| 昌吉市| 王楚钦退出WTT仁川冠军赛| 幸福的旅程| 輪姦搜查官秘密| 杨门虎将| 四海漫游| 《睫毛膏3》美国| 任达华电影全集国语高清 | 动感妖精| 妹妹的朋友4| 妈妈儿子的同学| 电影苹果在线观看| 勇敢的心第二部45集免费看视频| 晚安为我而眠的妹妹全集免费看日本 | 我恨我痴心演唱会| 刘志贤韩国电影在线观看 | 出差被最讨厌的部长欺负的电影| 还珠格格第1部全集| 因为太怕痛所以就全点防御力了 | 《镜的第三乐章》| 易有三义| 和部长一起出差的日子| 谍杀风暴| 紫钗奇缘大结局| 夫妻俩一起按摩精油推拿电影| 隐私欲望| 霹雳大喇叭国语| 《无憾》在线完整观看坎贝奇电影在| 昔有琉璃瓦| 你是我生命的一首歌| 白宫发言人与记者发生争执| 《搜索》| 成武县| 婆婆的味道大结局| 密爱 优酷| 时光影院《美国空乘满天星》| 电视剧二胎| 神奇宝贝bw110| 水润女人在线观看电视剧免费播放| 一个朋友的母亲| 利剑电视剧| 伊波拉病毒无删减版在线观看完整版| 水电工的艳遇1日本电影| 世界杯小组赛出线规则| 需要爸爸播种超凊免费真在线看 | 僵尸家族电影| 妈妈的职业5完整版结局在线看免费高清 | 水管工的绝遇2免费| 哭泣的奶牛| 一块五花肉错位关系| 《禁忌5》HD中字保罗| 小棉袄免费观看全集电影| 和嫂子一起同居的日子电影| 《裸乳按摩》在线免费观看| 《匹兹堡医护前线 第二季》 | xl司令第二季无马赛第八集(旅游篇) | 都市风水:改运超神全集免费| 王琦 九种体质| 姐妹3免费韩剧| 黑山匪帮| 排球少年第二季免费观看完整版| 霜花店未删减版在线观看高清 | 缘之空动画| 插曲的痛30集免费观看第二季 | 1977满天星版女学生| 东山学堂| 绝地逃生| 巜被按摩师按摩并做爰| 幸福到万家在线观看免费| 隋唐英雄传张卫健版全集| 《私人航空》法国电影2019| 爱在日落之前| 张帝问答演唱会| 女超人法国版无删减版 | 法国版《小美人》| 俄罗斯版《女儿国》| 电视剧风筝在线观看| 情罪电影未删减版在哪里可以看| 圣诞之吻第二季| 女版战狼6免费播放高清| 猫爷张华简介| 第三按摩室| 韩剧《为爱疯狂》| 下一个奇迹百度影音| 白鹿范丞丞合唱狂恋| 《新搬来的邻居》日本| 电影花与蛇| 路南柯歌词什么意思| 韩国电影被水电工诱奸免费观看| 野兽刑警| 扫黑全集| 金鸡sss粤语| 消失的十一层| 千金郝板栗无删减版观看| 赛德克 巴莱(下)彩虹桥| 法国队VS葡萄牙队| 高压监狱3法国电影完整免费观看| 向往的生活第2季| 大秦帝国第三部崛起| 偷情水电工伦理片| 斗罗大陆观看| 美国渔民家三个女儿2| 理想照耀中国 电视剧| 隔壁小蛙| 《落魄贵族琉璃川》动漫观看| 刘亦菲的乳房| 宋小宝2022年最新小品| 京山县| 庶女逆袭:嫡姐别嚣张短剧全集| 他是谁电影免费观看完整版高清| 禁忌5满天星凯·帕克| 我家有喜事电视剧全集免费观看| 战火连天| 北海市| 李小冉《过界》未删减| 钟表馆事件电视剧| 女超人麦乐迪无删减版在线观看| 电影《749局》| 电影《活着》完整版| 需要爸爸播种籽2电影完整版免费| 极速恋人第二季未删减版第15集 | 欧美金银1-5美国双人| 最美逆行者| 铸匠电视剧| 理发店里的特殊待遇| 绫见ひかる| 很想很想你免费观看完整版| 体育| 午夜伦理小蜜桃| 南充属于几线城市| 妈妈你在哪儿短剧免费观看| 宝贝女孩电影免费观看完整版高清 | 薛平贵与王宝钏电视剧下载| 疯狂外星人免费观看完整版国语版 | 晚娘 电影完整版1| 法国护士长完整版| 百灵潭电视剧| 老公的家庭教师在线观看| 吴彦祖窥探无罪电影完整版| 柯震东郭采洁| 银魂262| 珠海航展2016时间表| 女子自卫队满天星免费观看中文版| 妖精的尾巴160| 年轻的朋友电影在线看| 风月变全集电视剧短剧免费剧情| 美人谋电视剧免费观看| 笑功震武林| 当婚姻走到尽头| 台剧榜2025最新热播剧| 阿里巴巴与四十大盗| 仙逆最新一集| 我们恋爱吧第五季在线观看| 不思议游戏国语版| 妈妈爱上儿子同学韩剧| 《花与蛇3》| 狂飙国产电视剧免费观看| 《overflower》第一季无马赛免费观看直 | 开国大典电影完整版| 年轻的销售员8| 茶狐杯copfox官网| 百万新娘第一部全集| 《维修工的艳遇》金美贤| 单身妈妈3高清全集在线观看| 泡剧网最新电视剧大全免费| 妻子3免费观看电视剧更新时间| 一夜情人| 黑山匪帮| 爱我几何免费观看原声在线播放 | 魔宫魅影| 情事2014在线未删减版资源| 蓝宇 电影| 萌宝神助攻电视剧免费观看| 白峰美羽在线看| 纯真岁月| 高中生操行评语| 军事行动布兰迪啄木鸟| 妒忌电影| 电视剧封神英雄榜| 《怪盗女谍之天海翼》| 凶降喜讯电影| 太阳照常升起电影| 女儿国满天星版 美国| 《湿透雨宿避雨》电影完整版| 异形vs人类| 顿悟之白骨美人心| 电影《急诊护士》完整版| 《杉杉来了》在线观看完整版 | 姐姐韩国电影在线观看全集| 两个妻子剧情介绍| 飞翔女孩满天星无删减版| 我是传奇电视剧全集| 雾散之时短剧免费观看| 东北话版猫和老鼠| 雪烟追逐未删减| 白石茉莉| 梁冬对话徐文兵| H版《激战丛林》中文完整版| 激情艳女| 电影《空军一号》| 成全免费高清动漫观看在线看动漫 | 《大侦探 第十一季》未删减| 怒火街头2国语版| 美国灭火宝贝2电影| 法国空姐免费观看电视剧高清| 许你耀眼完整版免费| 本乡爱的所有电影 | 伊丽莎白·坎贝奇《无憾》播放| 小品新房| 拯救瑞恩| 一个人看的日本在线观看| 诱人的私人瑜伽教练| 《沉默的真相》江阳的职业| 徐孺子年九岁 尝月下戏| 年轻丰满的继牳4伦理| 花椒肉是哪个地方的菜| 身为超人弟弟的我却成了祖国人| 姐妹理发店| 中华三国在线| 罕见四胞胎排排睡| 恶灵骑士1免费观看完整版在线观看 | 美国式家庭的忌| 新婚女人| 金三角电影《女毒枭》| 同学的母亲中字id英文| 我的波塞冬| 摄政王妃:掌心娇宠短剧全集| 依家有喜国语| 猫屎妈妈粤语20| 台剧《浪漫女家教》中文字幕版| 我爱记歌词领唱| 花样少年少女| 《小巷人家》电视剧| 印度空姐2完整版播放 | 无所畏惧40集免费看爱奇艺 | 淫荡的贞操锁电影 | 明星的恋人电视剧| 我的朋友瘦子7| 不死者之王第二季| 《局内人》电影完整版在线观看 | 了不起的麦瑟尔夫人第二季在线观看| 干柴烈火2免费观看电视剧| 你的婚礼免费观看| 电影伊波拉病毒完整版在线观看 | 满清十酷刑| 女友的妈妈韩字的id是谁| 河南卫视华豫之门| 犯罪心理第十八季| 乃木坂春香的秘密finale| 爸爸给我播种子十大经典歌曲| 怀旧酷狱忠魂下| 怒火威龙国语| 女战狼6免费观看999| 《剑来》动漫免费观看| 云南虫谷电视剧免费观看完整版| 无人区国语高清电影免费| 《被隔壁男人侵犯RBD-505》| 老男孩美国版电影完整版免费看| 秘密的爱| 沙漠行动2007俄罗斯满天星| 吴君如搞笑电影国语| 江南媳妇| 那一夜仓央嘉措| 《美容院:特殊待遇在线观看| 精武家庭| 对讲机爆炸事件再次上演| 桑德拉·拉索《满天星》| 逆局全24集在线播放| 星河影片| 至尊瞳术洛清瞳免费漫画| 战狼6妈大牛| 斗破苍穹第6集| 远离天堂| 电影《时间静止器》免费观看全集 | 二十一世性格爱情指南日韩| 唐诡奇谭在线播放免费观看| 法国空乘2018在线观看免费| 2012电影在线观看神马影视| 木下零零子电影网| 薄冰电视剧在线观看免费完整版| 妻子的秘密 电视剧| 满天星《牛仔》完整版| 雍正王朝56集免费带字幕| 哈利波特之消失的密室| 亲爱的热爱的| 美国式禁忌国语| 刺客伍六七第5季免费观看| 西瓜影院在线免费观看| 坎贝奇《品味人生无憾》免费播放 | 突如其来的假期| 维修工的艳遇4| 韩剧两个男孩在线观看| 萌宝当家爹地妈咪是特工| 孙老倔的春天倩倩| 潘金莲1-5| 《十七岁》电影免费观看| 国语韩剧爱的呼唤| 战狼6免费高清下载| 敦刻尔克电影| 日本部长出差七天七夜| 长津湖2021在线观看完整版| 长城电影发布会| 虎鹤妖师录动漫免费观看| 19岁大学生免费观看视频| 李一事件| 照亮你电视剧免费观看星辰影视 | 樊振东贴脸开大盛李豪| 当我飞奔向你电视剧免费观看高清| 菠萝蜜电影免费看。| 诡秘之主免费看| 海贼王480| 《需要爸爸播种子》电影无删减完整版免费在线播放-如意影院 | 房奴试爱激情戏| 诛仙2电影完整免费观看| 《时间静止》完整版| 刀郎怀念战友| 电波女与青春男| 《加勒比海盗1》(女版) | 杨思敏1一5集手机版| 澳门风云1| 桃色凶器在线播放| 感受大海的时刻电影| 咱们结婚吧第21集| 瑜伽女教师| 被征服后淫堕的妻子电影| 搜查瑠公圳未删减| 和部长一起去出差| 五妹影视剧大全免费观看黑暗荣耀| 秦总夫人| 特殊治疗6| 夫妻交换视频| 黑暗圣经在线| 父母爱情电视剧在线观看| 羽月希在线观看| 女娲传说之灵珠电视剧| 妻子的诱惑电视剧| 变形金刚 高清| 荣益守则满天星| 热带雨林的暴笑生活| 被闺蜜捆绑震蛋折磨调教| 全员加速| 白峰美羽237| 高清砖墙谜攻| 家有儿女第四部| 长相思第二部免费播放| 爱唯侦探dvd| 韩版恶作剧之吻网络版| 特利迦奥特曼全集免费观看| 陪酒女郎| 爱几何免费观看高清版| 凌云志电视剧在线观看| 柔术满天星电影在线播放| 伍佰演唱会高清| 突围37集在线观看| 《完美世界》在线观看| 越南〈性暴行〉完整版电影| 刀郎2002年的第一场雪| 《欢乐颂》2免费观看| 金瓶梅1-5集观看完整版| 做aj的电视剧大全免费观看导演金| 剑在弦上全集播放| 夺命金电影| 人间中毒无删减在线| 不良义姐在线观看免费| snis-885| 真假面骑士| 《羞耻(克罗地亚版) 第三季》| 《乡情》罗丽·星克莱尔主演的 | 熟睡中突然被义子侵犯电影| 轰天皇家将| 《楚汉传奇》免费观看| 电影《法国牛郎》| 在夫面前被强行侵犯的人妻| 新平凡的世界电视剧| jizz日本免费| 赛尔号4动画片全集| 门锁电影免费完整版| 《最后羔羊2:终焉》| 男医生的特殊治疗电影完整版| 猫女的诅咒在线观看免费高清版| 妖精的尾巴45| 韩剧TV大全免费观看| 在姨母家的客厅完整版| 少年派2多少集| 甄嬛传49| 桃子老师和四个学生漫画| 林中小屋2| 少妇的诱惑电影观看| 新一剪梅| 销售的销售秘密3HD中字5土豆网| 妖精的尾巴眼镜蛇| 赤裸特工未删除版| 苦尽来遇见你韩剧免费观看全集|