細(xì)說(shuō)|Linux內(nèi)存泄漏檢測(cè)實(shí)現(xiàn)原理與實(shí)現(xiàn)

一口Linux 2023-09-04 11:50

在使用沒(méi)有垃圾回收的語(yǔ)言時(shí)(如 C/C++),可能由于忘記釋放內(nèi)存而導(dǎo)致內(nèi)存被耗盡,這叫?內(nèi)存泄漏。由于內(nèi)核也需要自己管理內(nèi)存,所以也可能出現(xiàn)內(nèi)存泄漏的情況。為了能夠找出導(dǎo)致內(nèi)存泄漏的地方,Linux 內(nèi)核開(kāi)發(fā)者開(kāi)發(fā)出 kmemleak 功能。

下面我們來(lái)詳細(xì)介紹一下 kmemleak 這個(gè)功能的原理與實(shí)現(xiàn)。

kmemleak 原理

首先來(lái)分析一下,什么情況會(huì)導(dǎo)致?內(nèi)存泄漏

1. 造成內(nèi)存泄漏的原因

內(nèi)存泄漏的根本原因是由于用戶(hù)沒(méi)有釋放不再使用的動(dòng)態(tài)申請(qǐng)的內(nèi)存(在內(nèi)核中由?memblock_allockmallocvmallockmem_cache_alloc?等函數(shù)申請(qǐng)的內(nèi)存),那么哪些內(nèi)存是不再使用的呢?一般來(lái)說(shuō),沒(méi)有被指針引用(指向)的內(nèi)存都是不再使用的內(nèi)存。因?yàn)檫@些內(nèi)存已經(jīng)丟失了其地址信息,從而導(dǎo)致內(nèi)核不能再使用這些內(nèi)存。

我們來(lái)看看下圖的事例:

如上圖所示,指針A原來(lái)指向內(nèi)存塊A,但后來(lái)指向新申請(qǐng)的內(nèi)存塊B,從而導(dǎo)致內(nèi)存塊A的內(nèi)存地址信息丟失。如果此時(shí)用戶(hù)沒(méi)有及時(shí)釋放掉內(nèi)存塊A,就會(huì)導(dǎo)致內(nèi)存泄漏。

當(dāng)然少量的內(nèi)存泄漏并不會(huì)造成很?chē)?yán)重的效果,但如果是頻發(fā)性的內(nèi)存泄漏,將會(huì)造成系統(tǒng)內(nèi)存資源耗盡,從而導(dǎo)致系統(tǒng)崩潰。

2. 內(nèi)核中的指針

既然沒(méi)有指針引用的內(nèi)存屬于泄漏的內(nèi)存,那么只需要找出系統(tǒng)是否存在沒(méi)有指針引用的內(nèi)存,就可以判斷系統(tǒng)是否存在內(nèi)存泄漏。

那么,怎么找到內(nèi)核中的所有指針呢?我們知道,指針一般存放在?內(nèi)核數(shù)據(jù)段內(nèi)核棧?和?動(dòng)態(tài)申請(qǐng)的內(nèi)存塊?中。如下圖所示:

但內(nèi)核并沒(méi)有對(duì)指針進(jìn)行記錄,也就是說(shuō)內(nèi)核并不知道這些區(qū)域是否存在指針。那么內(nèi)核只能夠把這些區(qū)域當(dāng)成是由指針組成的,也就是說(shuō)把這些區(qū)域中的每個(gè)元素都當(dāng)成是一個(gè)指針。如下圖所示:

當(dāng)然,把所有元素都當(dāng)成是指針是一個(gè)假設(shè),所以會(huì)存在誤判的情況。不過(guò)這也沒(méi)關(guān)系,因?yàn)?kmemleak?這個(gè)功能只是為了找到內(nèi)核中疑似內(nèi)存泄漏的地方。

3. 記錄動(dòng)態(tài)內(nèi)存塊

前面說(shuō)過(guò),kmemleak 機(jī)制用于分析由?memblock_allockmallocvmallockmem_cache_alloc?等函數(shù)申請(qǐng)的內(nèi)存是否存在泄漏。

分析的依據(jù)是:掃描內(nèi)核中所有的指針,然后判斷這些指針是否指向了由?memblock_allockmallocvmallockmem_cache_alloc?等函數(shù)申請(qǐng)的內(nèi)存塊。如果存在沒(méi)有指針引用的內(nèi)存塊,那么就表示可能存在內(nèi)存泄漏。

所以,當(dāng)使用?memblock_allockmallocvmallockmem_cache_alloc?等函數(shù)申請(qǐng)內(nèi)存時(shí),內(nèi)核會(huì)把申請(qǐng)到的內(nèi)存塊信息記錄下來(lái),用于后續(xù)掃描時(shí)使用。內(nèi)核使用?kmemleak_object?對(duì)象來(lái)記錄這些內(nèi)存塊的信息,然后通過(guò)一棵紅黑樹(shù)把這些?kmemleak_object?對(duì)象組織起來(lái)(使用內(nèi)存塊的地址作為鍵),如下圖所示:

所以?xún)?nèi)存泄漏檢測(cè)的原理是:

  • 遍歷內(nèi)核中所有的指針,然后從紅黑樹(shù)中查找是否存在對(duì)應(yīng)的內(nèi)存塊,如果存在就把內(nèi)存塊打上標(biāo)記。
  • 所有指針掃描完畢后,再遍歷紅黑樹(shù)中所有?kmemleak_object?對(duì)象。如果發(fā)現(xiàn)沒(méi)有打上標(biāo)記的內(nèi)存塊,說(shuō)明存在內(nèi)存泄漏(也就是說(shuō),存在沒(méi)有被指針引用的內(nèi)存塊),并且將對(duì)應(yīng)的內(nèi)存塊信息記錄下來(lái)。

kmemleak 實(shí)現(xiàn)

了解了 kmemleak 機(jī)制的原理后,現(xiàn)在我們來(lái)分析其代碼實(shí)現(xiàn)。

1. kmemleak_object 對(duì)象

上面介紹過(guò),內(nèi)核通過(guò)?kmemleak_object?對(duì)象來(lái)記錄動(dòng)態(tài)內(nèi)存塊的信息,其定義如下:

struct?kmemleak_object?{
????spinlock_t?lock;
????unsigned?long?flags;????????/*?object?status?flags?*/
????struct?list_head?object_list;
????struct?list_head?gray_list;
????struct?rb_node?rb_node;
????...
????atomic_t?use_count;
????unsigned?long?pointer;
????size_t?size;
????int?min_count;
????int?count;
????...
????pid_t?pid;??????????????????/*?pid?of?the?current?task?*/
????char?comm[TASK_COMM_LEN];???/*?executable?name?*/
};

kmemleak_object?對(duì)象的成員字段比較多,現(xiàn)在我們重點(diǎn)關(guān)注?rb_node?、pointer?和?size?這 3 個(gè)字段:

  • rb_node:此字段用于將?kmemleak_object?對(duì)象連接到紅黑樹(shù)中。
  • pointer:用于記錄內(nèi)存塊的起始地址。
  • size:用于記錄內(nèi)存塊的大小。

內(nèi)核就是通過(guò)這 3 個(gè)字段,把?kmemleak_object?對(duì)象連接到全局紅黑樹(shù)中。

例如利用?kmalloc?函數(shù)申請(qǐng)內(nèi)存時(shí),最終會(huì)調(diào)用?create_object?來(lái)創(chuàng)建?kmemleak_object?對(duì)象,并且將其添加到全局紅黑樹(shù)中。我們來(lái)看看?create_obiect?函數(shù)的實(shí)現(xiàn),如下:

...
//?紅黑樹(shù)的根節(jié)點(diǎn)
static?struct?rb_root?object_tree_root?=?RB_ROOT;
...

static?struct?kmemleak_object?*
create_object(unsigned?long?ptr,?size_t?size,?int?min_count,?gfp_t?gfp)
{
????unsigned?long?flags;
????struct?kmemleak_object?*object,?*parent;
????struct?rb_node?**link,?*rb_parent;

????//?申請(qǐng)一個(gè)新的?kmemleak_object?對(duì)象
????object?=?kmem_cache_alloc(object_cache,?gfp_kmemleak_mask(gfp));
????...
????object->pointer?=?ptr;
????object->size?=?size;

????//?將新申請(qǐng)的?kmemleak_object?對(duì)象添加到全局紅黑樹(shù)中
????...
????link?=?&object_tree_root.rb_node;?//?紅黑樹(shù)根節(jié)點(diǎn)
????rb_parent?=?NULL;

???//?找到?kmemleak_object?對(duì)象插入的位置(參考平衡二叉樹(shù)的算法)
????while?(*link)?{
????????rb_parent?=?*link;
????????parent?=?rb_entry(rb_parent,?struct?kmemleak_object,?rb_node);
????????if?(ptr?+?size?<=?parent->pointer)
????????????link?=?&parent->rb_node.rb_left;
????????else?if?(parent->pointer?+?parent->size?<=?ptr)
????????????link?=?&parent->rb_node.rb_right;
????????else?{
????????????...
????????????goto?out;
????????}
????}

???//?將?kmemleak_object?對(duì)象插入到紅黑樹(shù)中
????rb_link_node(&object->rb_node,?rb_parent,?link);
????rb_insert_color(&object->rb_node,?&object_tree_root);

out:
????...
????return?object;
}

雖然?create_obiect?函數(shù)的代碼比較長(zhǎng),但是邏輯卻很簡(jiǎn)單,主要完成 2 件事情:

  • 申請(qǐng)一個(gè)新的?kmemleak_object?對(duì)象,并且初始化其各個(gè)字段。
  • 將新申請(qǐng)的?kmemleak_object?對(duì)象添加到全局紅黑樹(shù)中。

將?kmemleak_object?對(duì)象插入到全局紅黑樹(shù)的算法與數(shù)據(jù)結(jié)構(gòu)中的平衡二叉樹(shù)算法是一致的,所以不了解的同學(xué)可以查閱相關(guān)的資料。

2. 內(nèi)存泄漏檢測(cè)

當(dāng)開(kāi)啟內(nèi)存泄漏檢測(cè)時(shí),內(nèi)核將會(huì)創(chuàng)建一個(gè)名為?kmemleak?的內(nèi)核線程來(lái)進(jìn)行檢測(cè)。

在分析內(nèi)存檢測(cè)的實(shí)現(xiàn)之前,我們先來(lái)了解一下關(guān)于?kmemleak_object?對(duì)象的三個(gè)概念:

  • 白色節(jié)點(diǎn):表示此對(duì)象沒(méi)有被指針引用(count?字段少于?min_count?字段)。
  • 灰色節(jié)點(diǎn):表示此對(duì)象被一個(gè)或多個(gè)指針引用(count?字段大于或等于?min_count?字段)。
  • 黑色節(jié)點(diǎn):表示此對(duì)象不需要被掃描(min_count?字段等于 -1)。

接著我們來(lái)看看?kmemleak?內(nèi)核線程的實(shí)現(xiàn):

static?int?kmemleak_scan_thread(void?*arg)
{
????...
????while?(!kthread_should_stop())?{
????????...
????????kmemleak_scan();?//?進(jìn)行內(nèi)存泄漏掃描
????????...
????}
????return?0;
}

可以看出?kmemleak?內(nèi)核線程主要通過(guò)調(diào)用?kmemleak_scan?函數(shù)來(lái)進(jìn)行內(nèi)存泄漏掃描。我們繼續(xù)來(lái)看看?kmemleak_scan?函數(shù)的實(shí)現(xiàn):

static?void?kmemleak_scan(void)
{
????...
????//?1)?將所有?kmemleak_object?對(duì)象的?count?字段置0,表示開(kāi)始時(shí)全部是白色節(jié)點(diǎn)
????list_for_each_entry_rcu(object,?&object_list,?object_list)?{
????????...
????????object->count?=?0;
????????...
????}
????...

????//?2)?掃描數(shù)據(jù)段與未初始化數(shù)據(jù)段
????scan_block(_sdata,?_edata,?NULL,?1);
????scan_block(__bss_start,?__bss_stop,?NULL,?1);
????...

????//?3)?掃描所有內(nèi)存頁(yè)結(jié)構(gòu),這是由于內(nèi)存頁(yè)結(jié)構(gòu)也可能引用其他內(nèi)存塊
????for_each_online_node(i)?{
????????...
????????for?(pfn?=?start_pfn;?pfn?????????????...
????????????page?=?pfn_to_page(pfn);
????????????...
????????????scan_block(page,?page?+?1,?NULL,?1);
????????}
????}
????...

????//?4)?掃描所有進(jìn)程的內(nèi)核棧
????if?(kmemleak_stack_scan)?{
????????...
????????do_each_thread(g,?p)?{
????????????scan_block(task_stack_page(p),?task_stack_page(p)?+?THREAD_SIZE,?NULL,?0);
????????}?while_each_thread(g,?p);
????????...
????}

????//?5)?掃描所有灰色節(jié)點(diǎn)
????scan_gray_list();
????...
}

由于?kmemleak_scan?函數(shù)的代碼比較長(zhǎng),所以我們對(duì)其進(jìn)行精簡(jiǎn)。精簡(jiǎn)后可以看出,kmemleak_scan?函數(shù)主要完成 5 件事情:

  • 將系統(tǒng)中所有?kmemleak_object?對(duì)象的?count?字段置 0,表示掃描開(kāi)始時(shí),所有節(jié)點(diǎn)都是白色節(jié)點(diǎn)。
  • 調(diào)用?scan_block?函數(shù)掃描?數(shù)據(jù)段?與?未初始化數(shù)據(jù)段,因?yàn)檫@兩個(gè)區(qū)域可能存在指針。
  • 掃描所有?內(nèi)存頁(yè)結(jié)構(gòu),這是因?yàn)閮?nèi)存頁(yè)結(jié)構(gòu)可能會(huì)引用其他內(nèi)存塊,所以也要對(duì)其進(jìn)行掃描。
  • 掃描所有?進(jìn)程內(nèi)核棧,由于進(jìn)程內(nèi)核棧可能存在指針,所以要對(duì)其進(jìn)行掃描。
  • 掃描所有?灰色節(jié)點(diǎn),由于灰色節(jié)點(diǎn)也可能存在指針,所以要對(duì)其進(jìn)行掃描。

掃描主要通過(guò)?scan_block?函數(shù)進(jìn)行,我們來(lái)看看?scan_block?函數(shù)的實(shí)現(xiàn):

static?void
scan_block(void?*_start,?void?*_end,?struct?kmemleak_object?*scanned,
???????????int?allow_resched)

{
????unsigned?long?*ptr;
????unsigned?long?*start?=?PTR_ALIGN(_start,?BYTES_PER_POINTER);
????unsigned?long?*end?=?_end?-?(BYTES_PER_POINTER?-?1);

????//?對(duì)內(nèi)存區(qū)進(jìn)行掃描
????for?(ptr?=?start;?ptr?????????struct?kmemleak_object?*object;
????????unsigned?long?flags;
????????unsigned?long?pointer;
????????...

????????pointer?=?*ptr;

????????//?查找指針?biāo)玫膬?nèi)存塊是否存在于紅黑樹(shù)中,如果不存在就跳過(guò)此指針
????????object?=?find_and_get_object(pointer,?1);
????????if?(!object)
????????????continue;
????????...
????????//?如果對(duì)象不是白色,說(shuō)明此內(nèi)存塊已經(jīng)被指針引用
????????if?(!color_white(object))?{
????????????...
????????????continue;
????????}

????????//?對(duì)?kmemleak_object?對(duì)象的count字段進(jìn)行加一操作
????????object->count++;

????????//?判斷當(dāng)前對(duì)象是否灰色節(jié)點(diǎn),如果是將其添加到灰色節(jié)點(diǎn)鏈表中
????????if?(color_gray(object))?{
????????????list_add_tail(&object->gray_list,?&gray_list);
????????????...
????????????continue;
????????}
????????...
????}
}

scan_block?函數(shù)主要完成以下幾個(gè)步驟:

  • 遍歷內(nèi)存區(qū)所有指針。
  • 查找指針?biāo)玫膬?nèi)存塊是否存在于紅黑樹(shù)中,如果不存在就跳過(guò)處理此對(duì)象。
  • 如果?kmemleak_object?對(duì)象不是白色,說(shuō)明已經(jīng)有指針引用此內(nèi)存塊,跳過(guò)處理此對(duì)象。
  • 對(duì)?kmemleak_object?對(duì)象的?count?字段進(jìn)行加一操作,表示有指針引用此內(nèi)存塊。
  • 判斷當(dāng)前?kmemleak_object?對(duì)象是否是灰色節(jié)點(diǎn)(count?字段大于或等于?min_count?字段),如果是將其添加到灰色節(jié)點(diǎn)鏈表中。

掃描完畢后,所有白色的節(jié)點(diǎn)就是可能存在內(nèi)存泄漏的內(nèi)存塊。

這是一口君的新書(shū),感謝大家支持!


end


一口Linux?


關(guān)注,回復(fù)【1024】海量Linux資料贈(zèng)送

精彩文章合集


文章推薦

?【專(zhuān)輯】ARM
?【專(zhuān)輯】粉絲問(wèn)答
?專(zhuān)輯linux入門(mén)
?專(zhuān)輯計(jì)算機(jī)網(wǎng)絡(luò)
?專(zhuān)輯Linux驅(qū)動(dòng)
?【干貨】嵌入式驅(qū)動(dòng)工程師學(xué)習(xí)路線
?【干貨】Linux嵌入式所有知識(shí)點(diǎn)-思維導(dǎo)圖

一口Linux 寫(xiě)點(diǎn)代碼,寫(xiě)點(diǎn)人生!
評(píng)論
  • 摘要在防爆電氣設(shè)計(jì)中,只參照芯數(shù)選型而忽略額定載流量,長(zhǎng)期滿(mǎn)負(fù)荷運(yùn)行會(huì)出現(xiàn)插頭發(fā)熱、接觸面氧化、IP67 密封受熱老化等問(wèn)題。結(jié)合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級(jí)電流參數(shù)對(duì)照表,區(qū)分冷壓免焊接、焊接兩種接線結(jié)構(gòu)的安全載流數(shù)值,設(shè)置合理電流冗余系數(shù),搭配使用環(huán)境修正參數(shù),規(guī)范防爆接近開(kāi)關(guān)連接器、防爆法蘭插座的選型計(jì)算方式。關(guān)鍵詞圓形防爆連接器,載流參數(shù)表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產(chǎn)品概述圓形防爆連接器觸點(diǎn)載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128680瀏覽
  • ?摘要:低價(jià)大流量卡正全面退市,政策收緊已成定局。面對(duì)傳統(tǒng)號(hào)卡的不確定性,隨身WiFi憑借穩(wěn)定連接、多設(shè)備共享、獨(dú)立設(shè)備和靈活套餐等優(yōu)勢(shì),成為務(wù)實(shí)可靠的備選方案。1、流量卡黃金時(shí)代要結(jié)束了通信行業(yè)正迎來(lái)一場(chǎng)前所未有的“地震式”調(diào)整——曾讓無(wú)數(shù)用戶(hù)追捧的低價(jià)大流量卡,正在全速退出各大平臺(tái)。這早已不是一次普通的競(jìng)合,而是一場(chǎng)趨勢(shì)性的行業(yè)洗牌。回望過(guò)去,19元200G的神卡,那時(shí)真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛(ài)上電路設(shè)計(jì) 2026-08-03 10:21 128933瀏覽
  • 在前六期中,我們已經(jīng)分別討論了 CRA 的適用范圍、整體影響、漏洞通報(bào)義務(wù)、風(fēng)險(xiǎn)評(píng)估與技術(shù)文檔證據(jù)鏈、第三方組件與 SBOM 供應(yīng)鏈治理,以及產(chǎn)品上市后的支持期、安全更新、用戶(hù)說(shuō)明和終止支持管理。到這里,企業(yè)已經(jīng)能夠回答幾個(gè)核心問(wèn)題:產(chǎn)品是否落入 CRA 適用范圍,產(chǎn)品由哪些組件構(gòu)成,企業(yè)如何證明自己在設(shè)計(jì)、開(kāi)發(fā)和上市前采取了必要的安全措施,以及產(chǎn)品上市后如何持續(xù)維護(hù)和安全下線。但對(duì)于真正準(zhǔn)備落地 CRA 合規(guī)的企業(yè)來(lái)說(shuō),還有一個(gè)更現(xiàn)實(shí)的問(wèn)題:CRA 的法規(guī)條文相對(duì)原則化,企業(yè)應(yīng)當(dāng)如何把“網(wǎng)絡(luò)安
    虹科云科技 2026-08-03 16:51 227260瀏覽
  • 做藍(lán)牙音箱的工程師大概都碰過(guò)這個(gè)局面。產(chǎn)品要連手機(jī)放歌,要本地播開(kāi)機(jī)提示音和按鍵音,還要接 App 做配網(wǎng)和狀態(tài)上報(bào)。三件事拆開(kāi),早先的常規(guī)做法是音頻藍(lán)牙一顆料、數(shù)傳藍(lán)牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫(huà)越大,BOM 越算越貴,待機(jī)電流和固件工作量也跟著漲。WT2605C 出來(lái)以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍(lán)牙、BLE 數(shù)傳和 MP3 本地播放三樣全包了。對(duì)藍(lán)牙音箱來(lái)說(shuō),最實(shí)在的好處就
    唯創(chuàng)知音語(yǔ)音芯片 2026-08-06 15:14 318瀏覽
  • 文:杜杰編輯:侯煜當(dāng)?shù)貢r(shí)間7月28日,美國(guó)特朗普政府落地最新科技封鎖政策,美國(guó)聯(lián)邦通信委員會(huì)(FCC)正式更新《受管制清單》,新增兩大類(lèi)設(shè)備——境外生產(chǎn)的先進(jìn)機(jī)器人設(shè)備、境外生產(chǎn)的聯(lián)網(wǎng)電力逆變器。FCC在官方情況說(shuō)明書(shū)中明確,該類(lèi)境外制造產(chǎn)品,“會(huì)對(duì)美國(guó)國(guó)家安全或美國(guó)民眾的人身安全構(gòu)成無(wú)法承受的風(fēng)險(xiǎn)”。本次新規(guī)設(shè)置明確豁免機(jī)制:經(jīng)美國(guó)國(guó)防部(DoW)、電力逆變器品類(lèi)經(jīng)美國(guó)國(guó)土安全部(DHS)審核并授予“有條件批準(zhǔn)”,認(rèn)定對(duì)應(yīng)設(shè)備品類(lèi)不存在重大安全風(fēng)險(xiǎn),即可獲得準(zhǔn)入豁免。同時(shí)政策嚴(yán)格執(zhí)行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 350瀏覽
  • 導(dǎo)語(yǔ)在現(xiàn)代高速數(shù)字電路設(shè)計(jì)中,信號(hào)的完整性已不僅是理想波形推演,而是一場(chǎng)與物理非理想特性正面博弈的工程實(shí)踐。濾波器芯片作為凈化傳輸鏈路的關(guān)鍵屏障,其核心挑戰(zhàn)在于:能否有效識(shí)別并濾除那些隱匿在電平跳變過(guò)程中的亞納秒級(jí)瞬態(tài)脈沖干擾,這類(lèi)干擾持續(xù)極短,卻足以在高速鏈路中引發(fā)誤觸發(fā)。然而,傳統(tǒng)函數(shù)發(fā)生器受限于采樣率與邊沿速率,根本無(wú)法忠實(shí)復(fù)現(xiàn)如此狹窄且陡峭的異常波形。針對(duì)此困境,德思特TS-AWG7000系列任意波形發(fā)生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態(tài)脈沖提供精細(xì)刻畫(huà),配合SPG
    德思特測(cè)試測(cè)量 2026-08-05 14:06 5瀏覽
  • 在EMC測(cè)試過(guò)程中,傳導(dǎo)發(fā)射(Conducted Emission,CE)超標(biāo)是工程師最常遇到的問(wèn)題之一。更令人頭疼的是,同樣的超標(biāo)曲線背后,可能對(duì)應(yīng)著完全不同的干擾機(jī)理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過(guò)寄生路徑耦合,還有些問(wèn)題甚至并非來(lái)自電源本身,而是負(fù)載、電纜布局或接地結(jié)構(gòu)引起的連鎖反應(yīng)。 · 150kHz~1MHz 超標(biāo):多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標(biāo):通常共模噪聲占主導(dǎo),干擾通過(guò)火線/零線對(duì)地回路傳播。 如果條件允許,用電流探
    譽(yù)磁電磁兼容EMC 2026-07-31 18:45 529瀏覽
  • 摘要防爆自控系統(tǒng)同時(shí)布設(shè)本安信號(hào)、工業(yè)總線、動(dòng)力供電三類(lèi)線路,僅依靠標(biāo)識(shí)標(biāo)牌管控插接極易出現(xiàn)人為錯(cuò)插問(wèn)題,高壓動(dòng)力回路竄入本安弱電回路會(huì)突破安全柵限能標(biāo)準(zhǔn),產(chǎn)生點(diǎn)火風(fēng)險(xiǎn)。依托 A、D、K 標(biāo)準(zhǔn)化機(jī)械防呆編碼體系,搭配護(hù)套顏色區(qū)分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結(jié)構(gòu)層面杜絕防爆接近開(kāi)關(guān)連接器、防爆傳感器航插接頭混用插接問(wèn)題,補(bǔ)齊防爆系統(tǒng)被動(dòng)安全防護(hù)體系。關(guān)鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 425瀏覽
  • 產(chǎn)品使用18V供電,配套4串鋰離子電池,需要設(shè)計(jì)一個(gè)充電器。因?yàn)檩斎?8V,電池最高 16.8V,壓差僅 1.2V。因?yàn)閴翰钐 J褂瞄_(kāi)關(guān)型的充電控制芯片不穩(wěn)定。嘗試自行設(shè)計(jì)一個(gè)。整體采用分立三極管 + TL431架構(gòu),分4個(gè)功能單元:使能控制回路、限流環(huán)路、TL431 精密恒壓反饋環(huán)路、PNP 功率管主功率輸出回路;實(shí)現(xiàn)完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經(jīng) R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導(dǎo)通,對(duì)地拉低 R1、R2 組成的分壓控制節(jié)點(diǎn)電位;該節(jié)點(diǎn)直
    southcreek 2026-08-07 13:45 384瀏覽
  •        很多人只見(jiàn)過(guò)封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩(wěn)定起振的成品,要經(jīng)過(guò)十幾道精密工序。它內(nèi)部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個(gè)生產(chǎn)過(guò)程里哪怕0.1微米的誤差,都會(huì)直接廢掉整批產(chǎn)品,這也是小尺寸晶振過(guò)去長(zhǎng)期依賴(lài)進(jìn)口,國(guó)內(nèi)廠商花了十幾年才啃下量產(chǎn)硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 452瀏覽
  • 在物聯(lián)網(wǎng)從“萬(wàn)物互聯(lián)”邁向“萬(wàn)物智聯(lián)”的進(jìn)程中,LTE Cat.1憑借其在速率、成本與網(wǎng)絡(luò)覆蓋之間的完美平衡,正成為中低速物聯(lián)網(wǎng)市場(chǎng)的絕對(duì)主力。隨著2G/3G網(wǎng)絡(luò)的逐步退網(wǎng)以及新國(guó)標(biāo)對(duì)終端設(shè)備智能化、定位功能的強(qiáng)制要求,Cat.1模組迎來(lái)了爆發(fā)式的增長(zhǎng)窗口。在這一關(guān)鍵節(jié)點(diǎn),基于華為海思Hi2131芯片設(shè)計(jì)的LTE Cat.1模組,憑借其在能效、射頻、架構(gòu)及物理規(guī)格上的底層創(chuàng)新,成功打破了“高性能必高功耗”的傳統(tǒng)魔咒,為行業(yè)提供了極具競(jìng)爭(zhēng)力的連接最優(yōu)解。核心技術(shù)優(yōu)勢(shì):重塑Cat.1能效與連接標(biāo)桿海
    用戶(hù)1778981989717 2026-08-05 21:04 186瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 178180瀏覽
我要評(píng)論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請(qǐng)使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 性迷宫 电影 1999| 电视剧莲花楼完整版免费观看| 小小蜜桃6免费播放全集电视剧| 日版花样男子| 肚兜情趣play| 萌宝助攻追妻:神级奶爸短剧全集| 凯·帕克的忌讳1| 恩师情深电影| 天龙八部免费观看在线完整版| 人猿泰山无删减版1995| 妖怪都市| 斗罗大陆240集| 村枝(高清版)| 女生按摩胸部电影免费观看 | 富贵开心鬼电影| 莫妮卡《满天星》播放| 高清一级方程式:疾速争胜 第八季| 1对2:初次体检电影| 幸福媳妇成长记电视剧全集| 邵氏《金莲外传》中文在线观看| 艳女卖春1993| 微笑时你很美电视剧在线观看| 曾几何时的意思| 《年轻的女教师》5| 迷失东京| 哀情口令 电影| 插曲的痛45全集免费观看高清版 | 青春爱火花| 妲己吃李白JJ| 老婆6在线观看免费版电视剧| 徐若瑄 三部曲 迅雷| 龙狱天棺电影免费观看| 《爸爸种子2》| 猪猪侠泡泡糖| 地球防卫未亡人| 咱们结婚吧电视剧完整版在线观看| 沈阳天空聊天室| 日本动漫《花嫁高柳家》完整版| 吃人的秘宝箱| 美貌的社长夫人在线观看第三季| 亡羊补牢免费| 别墅轮换2的剧情简介| 火口的二人| 《诱人的护士》| 欧美寂寞影院| 高清先哄后爱| 与鬼同眠| 50岁阿姨大人电视剧免费观看| 杀杀人跳跳舞| 五等分的花嫁第一季免费观看全集| 麦乐迪女超人原片法国| 余罪第一季完整版| 长泽雅美qvod| 战狼6双人版免费观看正版影视大全 | 拯救嫌疑人| 浮之手日本电影完整版| 八千里路云和月电视剧在线观看| 飞屋环游记电影国语版免费版观看| 总统夫人的夜晚在线观看| 女人魂免费观看| 女版加勒比海盗免费完整版| 哪吒在线观看| 《屋顶工》拉拉在线观看| 日本电影少女免费观看电影大全| 韩国教授女儿修灯泡| 狂飙40集在线观看免费| loveme枫和铃声樱花| 分娩按摩2| 情定三世缘| 致命追踪剧情介绍| 《法国少女农场》| 蜀锦人家在线观看免费高清观看| 掉了伴奏| 《女律师替丈夫还钱》电影免费观看| 韩剧保姆| 短剧难寻| 色情教师4| 回复术士的人生重启免费观看| 我的wifi女友| 玫瑰汽车旅馆2| 米奇妙妙屋英语版动漫| 360大佬爱上我第四季| 新醉打金枝优酷| 中文字幕按摩做爰| 麦子交换1的中文翻译电影| 娄艺潇邓家佳公布恋情| 茶啊二中第五季高清免费看优酷网| XL司令第三季真人| 颐和园纪录片| 流星蝴蝶剑| 洪真英电影完整版免费观看| 喜爱夜蒲国语版高清| 学生的妈妈4在观完整有限中字| 岳円木下檀檩子温泉观看 | 双人调教电影观看| 乡村爱情9免费观看全集| 秘密世界| 入室强奸的三级片| 正在播放玩偶姐姐游戏陪玩| 少女动漫在线观看全集| 韩国空姐2024满天星法版演员表| 电视剧家常菜全集| 黑鸡巴大战美女| 乡村爱情14 电视剧| 凯.帕克 电影大合集在线观看| 樱桃红 电视剧| 新建文件夹2完整版在线观看| 生死决断漏了吗| 灵魂战车2高清下载| 爱情力学泰剧在线播放| 日本波多野吉衣| 聊斋:兰若寺全集观看| 迟志强歌曲| 韩惠珍满天星三部曲免费阅读| 王凯和蒋欣真的要结婚了吗| 唐人街探案3全网免费| 蜜桃电影网| 吉首市| spec结| 翠兰的爱情 电视剧| 爱我几何完整版免费观看| 夏家三千金23| 韩国甄嬛传| 日漫图书馆的女朋友动漫免费观看高清电视剧第五集 | 全职法师4| 抗疫的七言绝句| 《倔强退魔师》1-4集在线观看| 外出孙艺珍| 阴阳师在线观看完整版免费| 《21世纪爱情指南| 大奉打更人30集免费观看| 魔乳秘剑帖无修版01| 电影《播种女儿》完整版视频在| 《官人我要房》电影| 没有怜悯的世界免费高清观看| 学生酒店1-580集| 政宗君的复仇 动漫| 反黑先锋国语版全集在线观看| 人生大事电影在线高清免费观看| 佐佐木明希电影在线观看| 遍地书香| 《河豚》| 来福大酒店免费观看完整版| 最终列车醉汉第一季| 扫黑风暴28在线观看| 电视剧一生为奴| 皇上当着大臣宠幸她| 《云南虫谷》电影| 电竞国家集训队集体亮相| 我的气质你模仿不来是什么歌| 《战狼6》免费下载| 咱们结婚吧第21集| 好友妈妈| 1983《特别的酒店》免费观看| 高碑店市| 柒个我剧情介绍| 鬼市电影| 庆余年手机在线观看| 黑白配HD版大全免费观看| 非常90后在线观看| 武媚娘传奇未删版全集大结局| 东北45岁大妈叫的没谁谁了| omoflow第一集真人| 李丽珍主演的电影免费观看国语| 极乐宝岛| 呕吐娃娃屠宰场免费观看| 幸存者第二十六季| 春风物语6| 战狼6欧式少女全集在哪看啊| 结婚是疯狂的| 《民间怪谈录》在线观看| 黛博拉满天星三部曲| 绝对权力免费观看完整| 成龙历险记第四季| 蜈蚣咒未删减版完整版恐怖电影| 媛崽好困原视频完整版 | site:yalan365.com| 欲情惊潮下载| 王杰2001香港演唱会| 盛唐风流国语版在线播放免费观看| 她在丈夫身边被耍了| 纳妾记电视剧| 老婆出差接待傲慢客户 | 360大佬爱上我第三季| 西施秘史吻戏| 一诺倾情免费观看国语| 菜鸟间谍第二季| 麦乐迪女超人》 | 爱情与灵药豆瓣| 结婚吗好的电视剧| 皇家师姐国语版| 莉娅戈蒂黑白配在线观看| 云画的月光免费完整版在线观看| 金琴英3比1张本美和亚锦赛夺冠| 137号案件未删减| 味道食在乡| 篮球少年1| 电视剧李卫辞官| 新手律师满天星完整版| 疯狂元素城免费观看完整版电影| 蟒蛇大战| 王菊回应观众质疑感情戏尺度大| 按摩3~4| 硬汉枪神在线观看| 难得一身好本领| 公孚之手10| 嘿小可爱| 詹俊英超精华| 荣誉守则电影在线观看免费版| 缘之空09| 善恶无赦| 一片冰心在玉壶电视剧| 女儿协议满天星版是台湾还是大陆| 爱的创可贴结局| 冰堂伊吹| 年轻的瘦子最新版免费观看| 陈怡蓉主演的电视剧| 梦中的那片海在线观看| 水润女人刘志贤免费观看电视剧| 爱人 韩国电影 快播| 小攻把小受绑在床上做哭肉| 茶杯犬要多少钱| 天海翼视频在线播放| 鹰隼大队电视剧| 黑莲花攻略手册全集免费观看 | 八戒八戒电视剧观看22,辣妹子高清在线电视剧观看 | 折腰电视剧全集| 本乡爱合集| 漫画威龙之大话特务在线观看| 娄艺潇邓家佳公布恋情| 迷雾电影在线观看免费完整版全集| 老婆的闺蜜中字ID| 药王神篇| 麦杰克小镇| 屠宰场呕吐娃娃高清完整版| 李卫当官第二部高清| 三毛学生意| 斯巴达女海盗1| 特邀送货员 电影| 天若有情3粤语| 华灯初上在线观看| 年轻的女教师3| 蜜桃成熟时 李丽珍| 人皮灯笼粤语| 凯登版《交易》满天星| 沧元图动漫第60集| 春心荡漾369| 女人的故事| 睫毛膏3美国电影| 爱情睡醒了28| 天衣美津| 美国十次| 丑女无敌完美季下载| 一代女皇武则天电影版在线观看| 佩奇小猪佩奇动画片免费观看| 战狼6免费观看在线播放完整版视频软件下载| 追在线观看| 特利迦奥特曼免费观看全集普通话 | 楚才晋用是什么意思| 贝多芬小姐的启濛| 天美影院免费观看电视剧下载| 仙逆最新免费播放| 烧饼皇后演员表| 像回复术士那样的动漫| 义姐不良妈ova观看渠道 | 浮之手1| 高清《胆小鬼》电视剧| 战火青春电视剧| 黑执事第二季op| 足球宝贝法版高清观看| 三国粤语版| 那年花开月正圆迅雷下载| BBBwww| 雪中行第二部50集免费观看| 《义姐不是贤妻良母》动漫全集樱花| 钢琴教师百度影音| 三打白骨精剧情攻略| 天龙八部82免费版| 台球高手免费播放在线观看 | 鬼妓回忆录| 异族通婚| 《我的游泳教练》| 跛豪原型人物| 爱神电影| 木下檀檩子MV免费观看 | 电影早春二月| 美国爸爸的种子| 马云最新演讲| 法国炸天小姐1984版| 守龙者动画片免费观看国语版| 安义县| 播放天涯| 疯狂的足球高清| 消失的孩子多少集| 《法国灭火宝贝2》演员表介绍大全| 高潮艺术电影| 鬼灭之刃第三季锻刀村篇免费观看| 蒙山县| 爱恋下载| 雨晴版农民伯伯1-4集在线看| 97社在线观看| 《迪拜的女孩2满天星》在线观看| 三佳购物| 北香那满天星三部曲| 《交换温柔》2在线观看| 天赋异禀北极星免费观看| 《妻子偿还》| 国王的演讲下载| 冲上云霄1主题曲| 羊炭疽病| 需要爸爸插种子| 人生路不熟电影免费观看完整版| 武则天艳情三级DVD版第一部| 战狼16欧式少女版资源百度云 | 星际迷航:叛徒| 金银悔1~5集免费观看国语高清| 刘老根2| 少女爱上姐姐明亮的三颗星| 韩剧《爷爷与媳妇》剧情介绍| 玩世不恭什么意思| 多人运动网站无限观看| 天使追魂| 中国三级《偷妻》| 灵镜传奇全集| 轧戏电视剧在线观看免费高清全集| 我真不想当明星| 做爱aj的电视剧大全免费观看中国国语| 江湖兄弟电视剧| 木下檩檩子的电影全集| 宝贝计划免费观看完整版| 《最高的爱人诏》三上| 哇嘎电影高清免费播放日本| 独立日 高清| 憨豆特工1| 坎贝奇电影高清免费看 | 天堂午餐| 主播夏娃| 《部长夫人的美貌》的日剧免费观看 | 小羊没烦恼7分钟视频在线观看 | 欢乐颂1| 机动战士z高达剧场版1| 玄女心经2免费观看完整版高清| 不能错过的只有你电影免费观看完整| 张响神枪电视剧全集| 猎罪图鉴2在线看高清| 木下澶澶子最新电影| 东成西就国语版完整版免费观看| 赵寅成霜花店| 麦乐迪在线完整版| 美丽的谎言| 狂暴飞车完整未删减版| 柔软的岳| 女律师的坠落完整版| 玉茗茶骨全集完整版| 英雄救美3下载| 《霜花店》| 做aj电视剧大全| 女人的战争免费观看| 手足兄弟短剧| 侬李夭桃| 17se视频| 米高积逊| 电影战马| 贾乃亮买醉撒酒疯| 由良千岁经典电影| 亲爱的热爱| 花便当全集观看| 法国空乘2019满天星法版完整版百度| 肌肤的纹理在线观看| 刀郎新歌翩翩| 痞子英雄续集| 电影《透视》在线观看| 儿媳终于让我如愿以偿电影| 《天乩之白蛇传说》电视剧| 高清火烧天堂镇未删减| 电影玉女心经3:阴阳和合 | 珠帘玉幕电视剧在线观看| 木下凛凛子ADN-735电影在线观看| 十面埋伏在线观看| 大西洋帝国第一季| 粉色大白菜法国原版| 潘多拉满天星 | 金瓶悔1一5集免费| 甜美姐姐动漫全集| 零度战姬03| 四大美人 电影| 曹查理电影H D| 雅典八分钟| 电视剧枣树湾免费观看| 家政老师在线观看| 电视剧《心跳》| 《性/生活4》未删减版| 奥伊米亚康村| 南昌县| 男按摩中字在线播放| 迷你水族馆| 刻在你心底的名字免费观看完整版| 王多鱼打扑克| 年轻的继拇 主演| 四少妇的秘密按摩在线观看伦理电影| 邵氏电影《风月奇谭》免费观看| 1986《牙医姐妹》电影免费| 蔷薇风暴电视剧免费观看| 穿越火线电视剧全集免费观看| 无忧渡40集全免费播放电视剧| 农民伯伯下乡3国语版吴健视频| 诱惑人的好嫂子| 黄种人粤语| 韩剧国语版789| 给女儿播种| 金瓶梅电影观看| 白蛇:缘起电影| 军棋玩法| 高压监狱原声满天星2019| 苹果未删版| 父亲筷子兄弟电影| 哥哥的老婆韩国电影| 金银梅5普通话版免费资源| 慢慢 原唱| 《维修工人的艳遇》中字| 上流春色电视剧免费观看| 克隆丈夫| 彭州市| 牙医郝板栗1986原版叫什么| 少年透明人| 舍我其谁电视剧免费观看| 扶绥县| 需要爸爸播下种子美剧第二季免费观看 | 空姐日记第6集| 房奴试爱《高潮》4| 小凤新婚下集| 猛犸敢死队2| 美国电影免费观看平台| 做aj的剧免费观看| 我的性感女老师视频在线观看| 《悬崖绝壁》| 黔乡牧人| 摇啊摇摇到外婆桥剧情简介| 被公公操怀孕白峰美羽在线免费观看| 城中之城电视剧在线播放免费观看| 高清另一个贝内特家的姐妹| 云上的日子在线| 金牌销售的秘密2中字女主角是谁| 蜜桃电影网| 琵琶别抱| 与龙共舞电影| 高压监狱二免费观看完整版全集| 瑜伽学院 电影| 满天星禁忌5| 电视剧人间烟火免费观看全集高清| 我的心肝宝贝国语版| 美丽的海棠红| 《三万英尺的温暖》免费观看| 缙云县| 门弟电视连续剧| 美丽的契约剧情| 保罗1—4在线观看免费中文| 高清百鬼夜行抄未删减| 朝阳县| 僵尸世界大战国语版| 贵妃还乡电影| 小凤新婚下集未删减在线播放| 天天躁狂AAAA| 奉节县| 权欲武力| 城里城外| 和丈夫部长的相处之道伦理片 | 插曲的痛30集全集免费| 坏妻子:便利店做爱| 贞丰县| 分手大师高清完整版| 小戏骨白蛇传| 连丽如东汉演义| 公主摊牌:我是隐藏大佬短剧全集| 保罗2雪莉一家| 《朋友的妈妈2》在线观看| jizz老师喷水| 李玉刚 花满楼| 流浪地球在线高清| 秀婷程仪公欲息肉婷五部曲| 乡下 乱 仑| 关中匪事| 白日美人无删减完整视频| 布拉格之恋下载| 姐妹牙医观看| 放映完整版电影| 哈利波特5百度影音| 女战狼10普通话版免费观看| 千王之王重出江湖电视剧| 人与禽物videos另类| 《外卖奇遇》完整版| 激战丛林电影完整版在线播放 | 宣城市| 新红楼梦徐锦江| 人猿泰山h版字幕| 至尊红颜在线观看全集免费| 我们是中国记者!| 日本H电影| 一天电影剧情简介| 我知道我爱你免费观看| 无名之夜1~5集免费观看| 动漫《高柳家》1~6| 这就是街舞6免费观看全集完整版| k动漫免费观看第二季| 几度夕阳红剧情| 绥棱县| 免费看我要爸爸播种子| 仙逆5200 59| 消失的初恋日剧| 吴清任上海市委副书记| 玄好心经8| 《蜜桃成熟时33d》完整版| 新金银悔5一1手机版免费看| 余文乐道歉| 《大明王朝1566》电视剧| 喷出巨量精子系列在线观看| 爱我几何电影完整版在线| 《战争之暴行女囚》黄色电影| 我是刑警第六集| 氪金玩家第一季免费播放| 爱丫爱丫40集| 保险公司推销员8哪里能看| 混战两姐妹国语版免费观看高清 | 男女愁愁在线| 千纸鹤怎么折| 了凡四训电视剧完整版免费观看| 张伟 混蛋| 黄秋生《雨夜屠夫》国语| 还珠格格1部| 贞洁美妇沦陷| 相田沙耶香| 莆田市| 灵幻少女外传最强驱魔师vs人面犬| 唯爱侦查| 淑蓉又痒了办公室献身| 固执的爱泰剧免费观看| 妈妈爱上儿子同学电影| 神奇女侠电影免费完整版观看 | 花咒电影完整版| 指环王2快播| 法国空姐4免| 华尔街1| 长相思第二季全集免费完整版| 安娜贝尔3免费全集| 战狼6高清免费观看入口| 妹妹有点怪真人演员全集 | 母亲电视剧免费观看完整版| 意大利95版电影《人猿泰山》劳拉 | 密桃仙子| 乡村爱情12部免费全集电视剧| 九妹mv| 六扇门之双面人| 通州区| 祥仔实觉.av 电影大片| 高清《尸城》| 芒果香谢军| 电影奋斗| 私人航空电影完整版 | 星期五的寝室| 我叫金三顺全集| 水灵的继拇BD中字3| 电锯惊魂4下载| 我爱hk开心万岁下载| 青岛一酒店疑闪爆| 盲女72小时迅雷下载| 公的浮之手中字电影| 杜拉拉升职记电视剧| 诱惑小妈| 武直15| 《新上任的秘书》| 交换3国语版普通话| 赘婿在线观看免费完整版高清 | 武战道52集| 1987渔夫荒野史记免费观看最新章节列| 女巨人1984满天星版在线观看 | 高清《重选纨绔当爹》短剧在线观看 | Tube一8| 吉星高照2015粤语| 女机器人下载| 疯狂1-40集免费观看| 爸爸播种第二部电影| 苹果影片| 龙之谷夏萝莉的照片| 侠僧探案传奇大夜叉| 黑帮老大哥我的365天在| 金银1—5普通话国语| 生活妆画法| 新妈妈完整版| 风风风观看未删减版| 无颜之月第五集你会回来感谢我的| 高级教师韩国| 夫妻生活影片| 迅雷哥在线| 邪恶教师| 和部长出差的日子电影| 杨紫埃菲尔铁塔下跳舞| 骆闻舟射到费渡里面微博| 战狼2电影观看| 《杀出黎明》| 伊比利亚三部曲在线观看 | 《倔强驱魔师》1-4集在线观看免费视 | 陈列之家| 需要爸爸的种子在线观看完整版| 8866小游戏| 秘社第1季电视剧| 青楼名妓电视剧免费观看全集| 马永贞争霸上海滩国语| 星期三第二季在线看免费观看| 法国监狱(法国)电影观看| 勇者行动在线观看| 007幽灵党在线观看完整免费版| 麦尔迪满天星| 终极快递国语| 《苹果》| 风流的女管家电影| 诺亚方舟:创世之旅| 英雄崛起百度影音| 小小诊所完整版| 大漠枪神电视剧全集| 为了谁伴奏| 凌云壮志女版满天星mv| 聊斋·兰若寺免费观看完整版| 幸存者第二十三季15| 异蟒狂袭| 高清宿主| 女友妈妈韩字的ID| 【JUL-975(中字)老公不在家5日间 身心被性豪公公彻底调教 水川堇#鬼父】https | 小蜜桃:美丽人生4| 姊妹牙医免费观看。| 新金瓶梅杨思敏| 电视剧勇敢的心| 女儿的朋友3中汉字| 待到重逢时泰剧| 十七岁免费观看完整版| 意大利人猿泰山hr| 终结者:创世纪 电影| 新三国免费观看1-95集普通话| 四少妇按摩在线观看| 西门庆潘金莲电影版| 还珠格格第三部40集免费播放视频 | 法国电影亲密| 在姨妈家的客厅全集在哪看 | 坏女孩2满天星| 年轻的母亲4免费观看完整视频| 电波女与青春男op| 按摩店的特殊待遇| 巜性的暴行BD中字电影| 高清钢琴事故| 高考一段线二段线什么意思| 英剧三一学院| 《overflower》动漫第一季在线观看完整 | 《家庭矛盾》4麦乐迪| 三年国语高清免费播放| 金瓶梅1-5电影观看完整版丿| 百战天龙| 王李丹妮《维修工》| 小岳母韩剧| 波多野结衣教师系列精品| 艾莉拉特满天星七个男子汉| 玉观音孙俪| 父贵荣华短剧全集| 凌辱の都市| 在线看性| 朝国年经继拇2| 万万没想到免费观看| 代号九耳犬电视剧全集免费观看| 3d玉蒲团高清| 商务旅行戴帽子的老板同行百度云 | 曾经的疫苗我不懂得珍惜| 时间静止器全集免费观看第二集| 梅川丈夫工作出问题,找上司,是什么韩国电影 | 真爱惹的祸| 莉娜安德森《书虫》| 漂亮的妹妹 电影| 北越暴行女民兵1-3集全| 生活有点甜| 僵尸伯伯国语版在线播放| 新结婚时代在线观看| 法国监狱2019满天星法版:星辉照耀下的职业光芒 | 铜铜铿锵免费观看高清免费| 上帝的选民| 棋魂国语版| 小蜜桃6| 很想很想你| 大香交伊人| 台剧《黛比浪漫女家教1》在线播放 | 特殊理发店| 封神榜陈浩民版高清| 凶猛的办公室日本动漫电影| 新上海滩| 柒个我剧情介绍| 《少女》2电影| 男生女生嗟磋嗟磋磋| 土地志 电影| 《蛇王波后》完整版| 私人航空在线观看免费| 狂飙2022电视剧全集免费播放| 白锦曦1到100集免费观看| 《最高の爱人诏》原| 爸爸的种子伦理片在线观看| 镀金时代| 电视剧红妆| 煮妇神探| 凌云志志满天星法版观看| 麻花传剧原创mv免费播放天美影视| 放羊的星星全集土豆| 异形vs人类| 电影免费观看在线高清完整| 兴安盟| 落魄贵族琉璃川在线观看完整版| 神之一手| 少年高潮H跪趴扩张H| 超级战警高清| 两个女人互添下身高潮自视频| 酒店1—5免费| 我的骚逼英语老师| 美丽俏佳人魏晨| 电视剧重返上海滩| 男朋友的女朋友| 182822282午夜寂寞影院| 亦舞之城全集免费观看| 电视剧丐侠传奇| 年轻的朋友电影在线看| 《教室的秘密》大结局| 野花日本HD免费完整版高清版7| 无性别男孩热恋中| 监狱疯云| 东北往事黑道风云20百度影音| 言情片《邻家女人:丈夫不在的日子》HD无字免费高清在线观看完整版_tvb云播 | 泰剧在线观看| 恋爱恐惧症全集观看| 溧水县| 美容院的待遇服务在线观看| 在那遥远的地方电视剧| 骆闻舟射到费渡里面微博| 地下婴儿乐队| 不可磨灭的番号| 急诊护士电影在线观看完整版| 需要爸爸播种到美国的电影| 《小猪佩奇第五季》动漫| 末日之热浪来袭短剧| 岳母的幸福生活百度影音| 朋友别哭刘芳| 金银1-3| 售楼小姐的秘密艺术片| 终极强奸之兽性诱惑| 中日最新动态| 蜂巢电视剧哪个平台播放| 迢迢流水电视剧免费观看| 《激战丛林》电影在线播放| 笑动2013| 萌宝寻爹全集免费| 社长的能力能干秘书| 打金枝全场| 寄生兽电影迅雷下载| 美国式禁忌5原始的爱| 《卢旺达的玫瑰》| 韩剧亲爱的X| 跳水世锦赛女子十米台决赛直播 | 日剧piece| 大奉打更人电视剧免费高清版| 《露营地》宋孝敏| 少林足球国语高清| 青楼十2房在线观看| 呼噜噜村| 村上沙兽皇电影在线观| 星光灿烂ktv团购| 城市之光| 甜性涩ai| 猪猪侠之深海小英雄4| 浪漫女家教主演:黛比地区:台湾| 再见莫妮卡原版| 法国航空电影在线观看| 刚结婚陪部长出差的日子泰国电影| 狄仁杰第四部全集| 地味变动漫在线免费观看| 《插曲的痛免费观看第二季》中文版| 密桃成熟2| 杀戮天使第二季| 再说一次我爱你 刘德华| 空姐3免费高清完整版| 闲话行尸第一季| 松桃| 《束缚游戏》第一季1-12集免费观看| 孤儿 电影| 新八仙过海传奇| 天网追踪电视剧| 歌后歌坛:称王称霸完整版观看| 大象席地而坐| 东京塔之越南女子别动队完整版| 一个好汉两个帮| 田伟积水潭医院院长最新消息| 喜洋洋之灰太狼飞马奇遇记| 人面桃花别样红| 穿越时空的爱恋免费观看完整版| 女律师替夫还债| 《维修工的绝遇》2视频| 李少红版红楼梦| 唔黐线唔正常| 高清另一个贝内特家的姐妹| 林正英高清国语电影| 《女销售员:》法国| 酒店1至5集免费| 榆城乐事3| 新版射雕2024电视剧免费观看| 3d肉蒲团蓝燕| 准备击球电视剧| 新入职女员工的滋味完整版| 男女一起愁愁愁免费观看全集高清完整版| sp微电影2免费| 我独自升级第二季免费完整版| 喋血双雄| 天巡者电视剧在线观看免费| 决胜制高点| 女子私人监狱美国版电影免费观看全 | 遇见未知的自己在线阅读| 女版意大利捉鬼敢死队| 神鬼战士满天星版| 紫钗奇缘26| 新昨夜星辰| 我的妈妈是校花未删减| 老师好免费电影完整版| 电视剧大宅门全集| 跟部长出差的日子在线观看 | 比悲伤更悲伤的故事| 在你灿烂的季节电视剧| 我妻子的姐姐2| 《女军医》| 千金赤子板栗1985日本 | 《维修工人的艳遇》中字 | 高压监狱二免费观看完整版全集| 我们这一家电影| 南北少林电影| 意大利奇迹| 一家乱战5免费观看| 房间里的二人世界原声全集| 伪名媛混圈法则| 《尖帽子的魔法工坊》| 病毒姐妹在线观看| 父亲的东西比老公的好用| 法国空姐4号| 徐少强金银瓶| 洗冤录第一部国语全集| 战神在现| 小早川伶子电影| 我的老婆是大佬2| 牛郎织女电视剧全集| 美丽姑娘免费观看高清| 《逃犯》高清完整版| 长津湖免费观看| 激情瑜伽|