嵌入式運維態內存泄漏檢測方案?

原創 嵌入式大雜燴 2025-11-26 11:38

星標公眾號,讓嵌入式知識 “投喂” 不停歇!

嵌入式項目一旦上到現場,最怕兩類問題:偶現死機跑久了就“越跑越慢”。后者十有八九和內存泄漏/碎片有關,但現場通常只有串口日志、少量 Flash、沒法掛 gdb、也沒 Valgrind。

之前我們也分享內存泄漏監測工具:嵌入式系統內存泄漏檢測利器:MTrace

不過這是開發態的工具,有朋友問有沒有運維態的內存檢測工具?

這篇文章我們就分享一個運維態的內存泄漏監測方案:dlmalloc

一、為什么要在“運維態”做泄漏檢測?

開發階段的泄漏,大多能靠單元測試 + 靜態分析 + PC 端工具搞定。真正棘手的是這些場景:

  • 設備跑了幾天甚至幾周才慢慢耗光內存
  • 某些異常網絡包 / 罕見業務流程才觸發泄漏
  • 線下復現成本高,客戶現場環境又復雜

這類問題有幾個共同特點:

  1. 只在真實負載下出現,實驗室難以完整模擬
  2. 觸發條件組合很多,靠人工造數據基本抓不住
  3. 設備重啟后現象消失,只能從零開始積累

所以,合理的思路是:在設備上常駐一套輕量級“內存監控”和“泄漏記錄機制”,一旦出問題能給你留下證據。但這個檢測機制又不能太重,要求輕量級、低開銷、非侵入、無需調試器 / 源碼修改,且不能影響業務運行。

dlmalloc 提供的 mallinfo / malloc_stats 再加一點追蹤表,就能把這套基礎設施搭起來。

二、dlmalloc 能提供哪些“觀察點”?

1. dlmalloc 簡介

dlmalloc是一個開源輕量級內存檢測庫。輕量級 malloc 實現(嵌入式主流),自帶內存統計接口,無依賴,僅幾百行代碼。

http://gee.cs.oswego.edu/dl/html/malloc.html

https://github.com/ennorehling/dlmalloc

dlmalloc 的頭文件里有兩個對運維非常有用的接口:

  • struct mallinfo mallinfo(void);

    返回當前堆的統計信息:總空間、已用、空閑塊數、可回收空間等

  • void malloc_stats(void);

    直接把詳細統計打印到 stderr(嵌入式一般會重定向到串口/日志)

mallinfo 的幾個關鍵字段:

  • uordblks:當前總 已分配 字節數
  • fordblks:當前總 空閑 字節數
  • ordblks空閑塊數量(配合 fordblks 可以大致估計碎片情況)
  • arena:從系統拿到的總堆空間

只靠這幾個數字,你就能在設備上做一件重要的事:畫出“內存水位曲線”

三、基于dlmalloc的運維態泄漏檢測

運維態泄漏檢測,可以分兩層來做:

  • 微觀層:在 malloc/free 外面包一層“帶來源信息”的追蹤表,最后列出“誰分配了沒還”

  • 宏觀層:用 mallinfo 盯住堆整體健康狀況(是否持續上漲、碎片是否變多)

1. 在 malloc/free 外面掛一層“追蹤表”

整體水位只能告訴你“在漏”,但是誰在漏還得靠更細粒度的記錄。

思路:用宏把所有分配/釋放包裝一下,加上“來源位置”信息,放進一個小表里

#define USE_DL_PREFIX       // 使用 dlmalloc 前綴
#include"malloc.h"

// 追蹤表,用于記錄未釋放的分配
typedefstruct {
    void   *ptr;        // 分配得到的指針地址
    size_t  size;       // 分配的字節數
    constchar *file;   // 分配發生的源文件名
    int     line;       // 分配發生的源代碼行號
alloc_record_t;

#define MAX_RECORDS 256
staticalloc_record_t g_records[MAX_RECORDS];
staticint g_record_count = 0;

void *tracked_malloc(size_t size, constchar *file, int line){
    void *p = dlmalloc(size);
    if (p && g_record_count < MAX_RECORDS) {
        g_records[g_record_count].ptr  = p;
        g_records[g_record_count].size = size;
        g_records[g_record_count].file = file;
        g_records[g_record_count].line = line;
        g_record_count++;
    }
    return p;
}

voidtracked_free(void *ptr){
    if (!ptr) return;
    for (int i = 0; i < g_record_count; i++) {
        if (g_records[i].ptr == ptr) {
            g_records[i] = g_records[g_record_count - 1];
            g_record_count--;
            break;
        }
    }
    dlfree(ptr);
}

#define EM_MALLOC(sz)  tracked_malloc((sz), __FILE__, __LINE__)
#define EM_FREE(p)     tracked_free((p))

追蹤結果如:

2. 用 mallinfo 做整體水位監控

先看一個最簡單的“內存看門狗”任務:

#include"malloc.h"
#include<stdio.h>

typedefstruct {
    int peak_uordblks;   // 峰值已分配
    int last_uordblks;   // 上一次記錄
mem_watch_t;

staticmem_watch_t g_mem_watch;

voidmemory_watchdog_task(void){
    structmallinfoinfo = mallinfo();

    if (info.uordblks > g_mem_watch.peak_uordblks) {
        g_mem_watch.peak_uordblks = info.uordblks;
    }

    // 簡單策略:每次打印當前值和相對變化
    int delta = info.uordblks - g_mem_watch.last_uordblks;
    g_mem_watch.last_uordblks = info.uordblks;

    printf("[MEM] used=%dB free=%dB blocks=%d delta=%dB peak=%dB\n",
           info.uordblks, info.fordblks, info.ordblks,
           delta, g_mem_watch.peak_uordblks);
}

把這個函數每秒、每分鐘調一次,就能看到:

  • 某個業務場景結束后,uordblks 是否回落到接近初始值
  • 長時間運行后,uordblks 是否存在緩慢但持續上升

四、內存泄漏檢測實戰

1. 完整示例

leak_demo.c:

#include<stdio.h>
#include<string.h>

#define USE_DL_PREFIX       // 使用 dlmalloc 前綴
#include"malloc.h"

// 追蹤表,用于記錄未釋放的分配
typedefstruct {
    void   *ptr;        // 分配得到的指針地址
    size_t  size;       // 分配的字節數
    constchar *file;   // 分配發生的源文件名
    int     line;       // 分配發生的源代碼行號
alloc_record_t;

#define MAX_RECORDS 256
staticalloc_record_t g_records[MAX_RECORDS];
staticint g_record_count = 0;

void *tracked_malloc(size_t size, constchar *file, int line){
    void *p = dlmalloc(size);
    if (p && g_record_count < MAX_RECORDS) {
        g_records[g_record_count].ptr  = p;
        g_records[g_record_count].size = size;
        g_records[g_record_count].file = file;
        g_records[g_record_count].line = line;
        g_record_count++;
    }
    return p;
}

voidtracked_free(void *ptr){
    if (!ptr) return;
    for (int i = 0; i < g_record_count; i++) {
        if (g_records[i].ptr == ptr) {
            g_records[i] = g_records[g_record_count - 1];
            g_record_count--;
            break;
        }
    }
    dlfree(ptr);
}

#define EM_MALLOC(sz)  tracked_malloc((sz), __FILE__, __LINE__)
#define EM_FREE(p)     tracked_free((p))

// 故意制造泄漏
voidtest1(void){
    // 正常釋放的緩沖區
    char *buf1 = (char *)EM_MALLOC(64);
    strcpy(buf1, "test1: buf1");
    EM_FREE(buf1);

    // 故意不釋放的緩沖區
    char *buf2 = (char *)EM_MALLOC(128);
    strcpy(buf2, "test1: buf2");
}

// 故意制造泄漏
voidtest2(void){
    void *pkt = EM_MALLOC(512);
}

// 報告函數
voidreport_leaks(void){
    printf("\n========== Memory Leak Report ==========\n");
    if (g_record_count == 0) {
        printf("\nNo leaks found\n");
        return;
    }

    // 統計總泄漏字節數
    size_t total = 0;
    for (int i = 0; i < g_record_count; i++) {
        printf(" [%d] %zu bytes @ %p  from %s:%d\n",
               i + 1,
               g_records[i].size,
               g_records[i].ptr,
               g_records[i].file,
               g_records[i].line);
        total += g_records[i].size;
    }
    printf("\nTotal leaked: %zu bytes (%.2f KB)\n", total, total / 1024.0);
}

intmain(void){
    printf("\n========== Memory Leak Test ==========\n");
    test1();
    test2();

    structmallinfoinfo = mallinfo();
    printf("\nCurrently allocated: %d bytes\n", info.uordblks);

    report_leaks();
    
    return0;
}

編譯運行:

gcc -O2 -DUSE_DL_PREFIX leak_demo.c malloc.c -o leak_demo
./leak_demo

這就已經是一個最小可用的“泄漏定位工具”了

  • 能告訴你 泄漏大小
  • 能指向具體 文件 + 行號
  • 不依賴 OS,不依賴 glibc 動態庫

2. 實際使用需要的問題

追蹤表大小受限

  • MAX_RECORDS 需要根據 RAM 調整,比如 64/128/256
  • 超出后可以:停止記錄 / 覆蓋舊記錄 / 只記錄最大塊

不能一直開著,影響性能

  • 建議用 #ifdef MEM_LEAK_TRACE 控制
  • 只在“疑似有問題”的版本或現場定位階段打開
  • 或者只對某幾類模塊宏替換為 EM_MALLOC/EM_FREE

以上就是本次的分享,如果文章對你有幫助,歡迎轉發!

猜你喜歡:

嵌入式中代碼執行時間測量的幾種方法!

一個可應用于嵌入式的輕量級單元測試框架!

嵌入式設備通信序列化的正確打開方式!

嵌入式輕量級命令行shell庫!

點擊閱讀原文,查看我給大家篩選的熱門嵌入式書籍!

嵌入式大雜燴 專注于嵌入式技術,包括但不限于C/C++、嵌入式、物聯網、Linux等編程學習筆記,同時,內包含大量的學習資源。歡迎關注,一同交流學習,共同進步!
評論
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 425瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 452瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 350瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 529瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128680瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 284瀏覽
  • 產品使用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 384瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 227120瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128933瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 178015瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 318瀏覽
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 325瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 186瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質偏差導致整片晶圓報廢——半導體切割/研磨膠帶,正隨著先進封裝的爆發,成為封測產線選型中最謹慎對待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個長期由日本企業主導的隱形環節,正在出現國產突圍的信號。一、需求之變:先進封裝與“韜定律”重塑膠帶市場AI 算力芯片、HBM 高帶寬存儲、Chiplet 芯粒等先進封裝產品持續放量,國內封測產線擴產節奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴容。據 QYRese
    芯膜前沿 2026-07-31 16:35 398瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 和部长出差的日子在线观看| 奇妙萌可第4集免费观看| 野外强伦轩女教师HD| 飞女正传结局| 康斯坦丁第一季| 《圣特罗佩姑娘们1982》在线观看| 大江大河第二部全集免费观看西瓜| 金瓶梅电影5完整版无删减| 《部长夫人的美貌》的日剧叫什么 | 牙医姐妹电影在线观看| 光环2电影| 荣誉守则成人版电影在线观看 | 非诚勿扰20170520| 安徽地方戏庐剧| 97在线播放免费观看全集电视剧| 无神之地| 青梅竹马是消防员动漫| 甲午大海战下载| 《折腰》全集免费观看| 《爱我几何》精彩片段| 她在丈夫身边被耍了| 风流女管家满天星电视剧在线观看 | 怪兽训练营在线观看| 成全动漫免费完整版高清| 非常90后下载| 夫妻成长日记全集| 爱我多深未删减版最经典十首歌曲| 失落的秘符下载| 银魂199| 美国1-5普通话免费播放| 药王神篇| 真 恋姬无双| 《图书女朋友》动漫免费观看全集 | 少女大人免费完整版高清| 兄妹开荒| 我的另一面土耳其电视剧| 斗罗大陆111| 《满天星》电影詹妮弗| 小罗纳尔多过人集锦| 韩国电影观看免费观看完整版| 骄阳似我电视剧在线播放| 至尊红颜贾静雯| 朝国年经的继4免费观看时间一| 河东狮吼电影| 奇妙理发屋2| 和嫂子一起同居的日子电影| 《猫女的诅咒》2| 凡人修仙传156集在线播放 | 妈妈你真棒插曲免费看 | xl司令38集在线观看| 命中注定我爱你21| 灿烂的花园综艺免费观看高清| 机械师2高清完整版| 老九影院| 玉蒲团全集在线观看| 姑娘在线第8集| 日军屠杀慰安妇影像| 巜人妻初次按摩2在线| 冷水浴电影| 致命弯道4高清全集| 新有菜免费电影| 高清《僵尸先生3》免费观看| 台湾街舞| 动感之星 妖精 全集| 《芬芳喜事》今日开播| 独步逍遥动漫樱花动漫高清| 雷洛五亿探长1普通话免费观看| 高清砖墙谜攻未删减| 高压监狱2在线看| 和平精英火箭小子攻略| 0verflwer第一季无码| 辛巴狮子王第二部| 哇嘎日本电影全集在线看| 校园2013韩剧| 医妃风华短剧全集免费观看| 阳光地狱之人肉市场| 闪婚老伴是豪门| 哇嘎电影免费观看高清版| 书卷一梦电视剧免费观看完整版| 《落魄贵族琉璃川》1-4集在线观看| 快乐大本营2011年全集在线观看| 《活着》电影完整版| 妈妈的男朋友完整版| 天敌 电视剧| 美国满天星《无法无天》2006| 何洁门照艳全集| 美女在线观看免费高清电视剧奔跑吧ep| 异形:夺命舰 电影| 凯帕克的电影大全免费观看| 肖央喜剧电影《情圣》| 仙逆红蝶| 这就是灌篮第五季| 刺激战场雪地地图| 新有菜电影免费观看| 少年派1电视剧全集免费观看| 让我为你唱首歌mv| 西充县| 伪装者电视剧全集观看| 日本满天星电影全集免费观看| 琉璃电视剧在线观看免费全集| 韩四少妇特殊精油按摩高潮不断 | 善良的嫂子手机在线| 家门荣光国语版| 终结者5创世纪| 琉璃免费看| 海贼王红发歌姬在线观看完整版免费| 湖南省乌兰父亲| 三宫椿主演的电影最高的爱人 | 三眼神童主题曲| 电视剧为你钟情| 浮之手3| 电视剧珠光宝气| 品味人生电影在线观看免费| 哥斯拉3最终之战免费版电影| 金牌销售的秘密HD| 朱日和阅兵2017| 伸冤人1免费观看高清版| 绽放许开心电视剧免费观看| 《卿卿我心》电视剧免费观看| 三门县| 白发魔女传电影| 女员工的待遇中文| 初恋这件小事国语版| xl司令第一季全集免费观看在线播放 | 高山青歌谱| 《倔强的驱魔师》1-4集| 鹿鼎记陈小春版演员表| 需要爸爸的种子第二季免费观看全集 | 初恋重逢:最初的你全集免费| 我的狐仙女友全集观看| 金钱帝国国语| 八戒八戒10在线观看全集免费| 眷思量免费观看全集| 特殊的保险推销员2徐元| 玄奘之路纪录片| 法国空姐2024| 《下克上》第1季全集免费观看| 幕府将军美剧在线观看| 小麦进程| 哈利波特电影| 龙族第二季动漫免费看| 远东第一监狱| 爱人的谎言电视剧全部| 东成西就| 保亭| 簪定此生| 吴江市| 不速之亲| 大兵的寝室电影叫什么| 盗墓风云| 爱我几何免费| 江桥决战| 黑人大巨茎大战欧罗斯两白妞| 李大霄:今天A股行情不太正常| 麦乐迪《忠诚少女》完整版| 刷子李课件| 91密桃| 联谊对象是RS系警官| 《火花》电影| 电影双女任务免费看| 家庭学校泰剧免费观看| 王岳伦陪王诗龄拍汉服写真| 鬼怪免费观看完整版在线观看| 色戒无删减版| 爱回家433| 毕有财电视剧| 《法国少女农场》电影播出| 《以法之名》全集1_36| 电影《热辣披萨女孩》免费观看 | 在线观看新精瓶梅| 联手虐渣:双胞胎姐妹短剧全集| 急诊室故事| 丐世红颜短剧免费观看全集| 《女销售的销售秘诀中字》| 年轻人 高清在线观看| 女律师的坠落完整板| 秘密花园免费观看完整版高清| 凉森玲梦| 盛唐风流电影完整版| 川村千里| 轻快的嘴唇完整版| 死亡笔记电影| 飞翔女孩满天星无删减版| 桃花马请长缨短剧免费| 千金与佣人日剧电影免费观看| 贤者之爱 豆瓣| 法国空乘2023无删减版| 妹妹轮到你了韩剧| 薄冰电视剧在线观看免费完整版| 法国满天星电影在线观看完整免费高清原声 | 韩剧初恋| 《女子护卫队》在线播放免费观看 | 上瘾泰国版电视剧| 黑色的眼泪完整版| 长相思杨紫免费观看电视剧全集| 炼气练了三千年第四季| 我的巨乳继拇| 电视剧雾都猎狐| 《圣特罗佩姑娘们》在线观看| 爱的勘探法电视剧| 洪金宝电影国语版| 短剧《权宠天下》| 姐妹们你们喜欢快抽还是慢送?| 爱情导师在线观看| 仙剑奇侠传六| 隋唐英雄111| 她在丈夫面前被耍了搬运工| 睡在我上铺的兄弟下载| 大侦探9免费观看| 《玉薄圃》| 女房东的味道3中字完整版| 调包婴儿| 韩国电影售楼秘密| 一世清欢短剧在线观看| 下属的妻子2020韩国女演员| 唐朝浪漫英雄剧情介绍| 大鲨鱼电影| 三位大学生特殊按摩| 电视剧乡村名流| 事物的秘密2浴室吃奶的更新时间| 里番牝教师 淫辱yy4180 | 从结婚到恋爱电视剧免费观看全集 | 浮之手HD版免费观看了| 葡萄牙vs西班牙| 《隐身蓝帽子》朴亚珍| 单身妈妈| 3d柔铺团之极宝乐鉴宝鉴完整版在线观看| 红唇原唱完整版| 警花交换| 韩国电影医生高清完整版在线观看| 荒岛女儿国满天星版本演员表| 绝命派对 qvod| 勤劳的继拇中字| 你是我的英雄| 内丘县| 猎狼电影免费播放完整版| 红毯先生免费版完整在线观看| 劳荣枝小木匠| 五感图下载| 吉泽明步高清种子| 齐天大圣孙悟空粤语高清| 照明商店电影免费完整版在线观看| 365天今时之欲在线观看百度| 犯罪图鉴第二季免费观看完整版| 梦幻西游五庄观副本| 春风沉醉的夜晚| 替弟还债| 老表你好嘢| 电影《需要爸爸播种美国》在线观看 | 反恐特战队之天狼| 大电影奥特曼| 谍战深海之惊蛰免费观看45集| 坏家伙们电影| 电影《牙医姐妹》在线看| 小东西我们两个C你好不好| 咱们结婚吧全集免费观看| 法国空姐3免费高清原声满天星美版百度| 电视剧私藏浪漫| 凯登克劳斯电影作品在线观看 | 小雪要撑破了黑人好大| 玫瑰江湖电视剧全集在线观看免费| 草在结它的种子| 精英部队2电影高清版免费观看| 南方叶子 夜太黑| 我的麻辣女教师| 唐人街探案三高清免费版| 女刑警被绑在刑房折磨调教| 朱锁锁叶总什么电视剧| 红财神电影| 感受大海的时刻电影| 甄子丹大闹天宫全集| 追风行动电视剧全集免费观看| 老电影《山神》免费观看| 消失的十一层 电视剧| 刘亦菲合成10p| 年的经的母8| 如果一生有你陪| 八妻子视频观看| 郭晶晶霍启刚离婚| 公的浮之手中字40| 车内疯狂打扑克了一夜| 邵氏电影《聊斋奇谭》| 棋魂国语版| 妈妈我想你歌曲原唱| 快乐再出发综艺| 宫斗逆袭短剧全集| 我的老婆是学生会长第二季无修| 仓鼠管家| 西西里的美丽传说| 《正在缩小的男人》| 银瓶梅| 胭脂第45集电视剧在线观看| 顶尖飞行员2021完整版满天星| 免费观看回复术师的重启人生| 酒店1-5集在线观看免费| 新闻女王粤语免费观看| 《九重紫》在线观看| 金瓶梅下| 永远的第一名番外| 旧日之罪完整版在线观看| 契约宠妻:总裁超会撩全集免费| 破晓奇兵| 《八佰》电影免费观看| 水电工的艳遇在线| 诱惑:湿身代言| 美国修车艳遇电影在线观看| 欲百度影音| 美国的忌讳6-10| 完美世界剧场版在线观看高清| 成都警方通报天府二街伤害案 | 月半爱丽丝电影完整版免费观看| 凯登克罗斯在线电影免费观看护士 | 《激战丛林》无删除版 | 越狱第一季| 女童乱小便被父亲倒挂窗外| 女儿的味道免费观看| 白雪公主成人版在线免费观看| 25岁女高中生在线观看| 莉娜安德森在线全集免费| 关于未知的我们| 台湾渔夫的荒野史记免费播放| 美国队长4在线观看| 浮之公9| 黑狐之风影电视剧全集| 电影警报战在线观看| 斗罗大陆1动漫免费观看| 韩国电影朋友| 日本一卡二卡三卡四| 黑帮大佬和我的365五天| 千金赤子板栗无删减版免费观看视频 | 韩剧国语爱在何方| 男人女人愁愁愁免费看电视剧| 兄弟之道在线观看高清免费 | 杨丽花歌仔戏薛丁山| 伦理《法国护士长》2006在线播放| 《夫妻快乐宝典》完整| 汝阳县| 大梦归离40集全免费影视大全| 带跳DAN坐公交车| 韩剧求婚国语版| 养母电视剧| 韩国 理发店| 评书岳飞传刘兰芳| 卖百科全书的女人法国版免费观看| 憨豆先生动画片免费观看全集| 佐罗满天星版免费观看| 高清趣塔德庄园未删减| 黑拳粤语| 夏日大作战qvod| 无赖勇者的鬼畜美学| 男女愁愁愁高清全集| 红唇原唱完整版| 《理发:特殊待遇》哪里可以看| 沧元图58集全免费播放大全下载| 小巷人家电视剧免费高清观看| 《昆池岩》| 敢死队电影国语版| 战争暴行女囚HD版| 月光宝盒私人免费影院| 罗丽星克莱尔电影观看| 狂飙免费观看全集| 陆小凤传奇1| 1983版高山下的花环| 女人花免费观看大全电视剧武则天| 广州安琪儿个人资料| 暴风眼 电视剧| 宁都采茶戏| 秘密的爱| 易易亲| 密爱2014在线观看| 《被可怕的科长欺负的新人》免费观| 乞丐王子国语版全集| 兔子先生第一季第8期| 看了下面会流水的视频| 牙医姐妹在线观看免费完整版| 相棒第十二季| 部长出差的日子免费观看| 我的阿勒泰免费观看| 隔壁的女孩2| 打烊后仅剩二人的沙龙| 老师丝袜| 《圣特罗佩斯姑娘们》| 皮囊之下在线观看| 二十一世纪性格与X爱情免费观看电视| 蝴蝶飞飞在线观看| 金装的维尔动画免费观看| 温柔女教师在线观看电视剧大全| 魔界王子第二季| 村枝| 最后的格格全集| 康平县| 无名电视剧全集免费播放在线观看| 上错花骄嫁对郎| 妈妈儿子高清免费版电视剧在线观看金瓶梅 | 相思树底说相思| 吻舔咬抽插轮J1V多| 全职猎人第二部| 李灿森结婚| 黑白配中文版高清在线观看| 暑假作业赶工名场面| 峨边| 出租车司机 韩国| 高清《复仇轮回》电影| 哇嘎全集免费播放在线观看| 立陶宛大使被通知离境| 布兰迪v酒店2季免费观看| 女版加勒比海盗免费完整版| 爱回家粤语363| 薄冰电视剧免费观看全集| 暖春小花电影版| 薛丁山电视剧免费看| 《overflower》在线观看| 岳志军的案件最终结果| 无人区在线完整免费| 凯登克劳斯电影在线观看| 开心家族| 大哥的幸福| 三年大片免费观看| 亿万第二季| 枝村电影| 巨轮粤语| 追虎擒龙在线观看| 激战丛林hd版意大利| 给你宇宙未删减| 《女版黑鹰坠落》H版| 你是我的独家意外| 囧探查过界| 电影战狼四免费观看| 《逃犯》高清完整版| 花与蛇4之牙医诊所| 不伦纯爱电影| 梦想的声音 综艺| 超时空辉夜姬!未删减| 画皮2电视剧全集| 睫毛膏3美国1983| 至尊无上| 初恋时间动漫免费观看全集| 箭在弦上电视剧1一48集免费观看| 北非谍影免费| 21世纪爱情指南完整版全集| 食功夫之美食大冒险| 林中小屋2百度影音| 毒舌大状粤语在线观看| 哈利波特6免费观看| 神探狄仁杰电视剧| 新哥斯拉免费观看高清完整版| 瓜达卢佩的玫瑰未删减版 | 离山野人之谜| 复制娇妻下载| 陪部长去出差喝醉| 给我生命给你爱| 黑白配高清国语免费观看| 慰安妇影片| 爱我几何在线观看全集免费播放| 男女一起相嗟嗟免费观看在学校| 风语者高清| 《混血的摇篮曲》日本| 包青天菩萨岭| 母亲 爱情的限度| 法国版古墓丽影在线观看| 沼泽深处的女孩| 一起愁愁愁全集免费观看方法| 一念永恒在线观看动漫| 青春期电影完整版| 爱我几何完整版在线观看免费高清 | 涟水县| 野蛮女友2插曲| 孔雀舞曲| 金银悔1-5国语版免费看| 襄阳轴承| 韩国电影奸臣在线观看| 墨西哥剧千金和保镖真爱| 年轻的母亲韩剧电视剧全集| 与讨厌的部长一起去出差旅在线观看| 长空之王电影| 丰满的乳| 美容院的待遇韩国| 江山市| 公主的诱惑| 名侦探柯南日语中字| 《康体水疗》1978完整版在线观看| 回复术士之重启人生| 从林激情| 变形金刚5:最后的骑士| 高压监狱在线观看法版免费| 加勒比女海盗1-4集免费播放 | 美国性妓院妓女k8播放| 一起来看流星雨动漫| 《替夫还债》高清完整版| 拜登与特朗普通话| 杨恭如被污辱的电影| 美容院的待遇电影| 长津湖战役3免费观看| 动漫《阿姨爱上我》续集免费观看| 日本一月出现两次死鱼潮| 3d肉铺团在线播放| 奇妙发型屋2在线观看免费中文版电视 | 怀念中国| 废柴兄弟| 替夫还债完整版电影| 嘉南传免费观看全集完整版在线观看| 丁丁历险记 电影| 色降| 蜜桃成熟时1997国语百度影音| 迪拉电视剧在线观看| 俄罗斯养女求爸爸播种伦理电影中字| 420电影网| sprd-519| 合肥电视台法制频道| 小时代2迅雷下载| 兔子先生免费高清观看全集| 小团圆电视剧| 甘十九妹| 落魄贵族琉璃川在线观看动漫免费| 罗志祥杨丞琳微电影| 二手妻不打折| 陈宝莲满天星绝版免费观看| 《沉默的真相》江阳的职业| 越南停播中国电视剧| 韩国《色诱女教师》| 斗破苍穹第175集免费播放| 青春禁区视频在线观看直播免费| 高清《年轻的女仆》在线观看| 女超人1979满天星版在线观看| 冰与火之歌第七季| 金瓶梅电影免费观看在线播放| 电影美乃雀主演替夫还债| 雪豹优酷| 假期剩5天作业剩7本女孩大哭| 皎洁迎宵之月| 西安地铁保安女子完整版| 《贝拉1980》美国电影 | 三年中文高清免费观看| 夏至末至| 一边亲一边摸下奶53分钟| 赤井美月| 禁忌5在线观看| 扫黑风暴1-28集| 泰国三级激夜完整版| 《部长出差的日子》在线| 小敏家电视剧免费版全集在线观看| 亲爱的电影| 暴躁老妈高清免费观看电视| 新世界孙红雷电视剧| 陈雨菲不敌山口茜屈居世锦赛亚军| 妻子的谎言大结局52集| 小鼹鼠动画片| 戈壁母亲全集免费观看| 搏击之王之反击电影完整版免费观看 | 水润女人全免费高清电视剧在线观看完整版 | 农村夫妻大白天免费观看电视剧 | 电影《姐妹牙医》完整版免费播放| 非礼勿视2| 丝袜美腿在线观看| 《不好笑就露宿街头》| 过家家未删减| 日剧《无法抗拒的他》电视剧| 免费热门总裁短剧| ssni-025| 保康县| 电视剧骄阳伴我免费观看全集| 《倩女幽魂》电视剧| 酒井法子空蝉之森原版| 兵圣全集| 登顶后位:宫斗步步为营全集免费| 电影《美容院的特殊待遇》1中文在线| 飞哥与小佛全集免费观看| 男神爱上:暗恋成真全集免费| 日本伦理片女律师的多落| 变形金刚4绝迹重生下载| 3d 肉蒲团| 神曲江南style| 《金牌销售》法国免费观看 | 绣春刀2修罗战场| 《特殊治疗》2| 度华年电视剧免费观看全集在线播放 | 年轻的皇后| ⅹl上司第一季末增减| 一路向西hd| 策驰影视2024| 特殊美容院2| 台剧榜2025最新热播剧| 镖行天下之龙骑禁军| 晚娘 电影完整版| 异形:夺命舰 电影| 食物链截了一段视频原声| 都是天使惹的祸剧照| 石敢当之雄峙天东演员表| 密室大逃脱第二季免费观看| 从认错人开始恋爱日剧在线观看| 夏日情人在线观看| 姐姐立正向前走| 贝多芬的启蒙3免费完整版| 犬夜叉国语全集下载| 东厂西厂短剧全集免费播放| 黑暗侵袭3免费完整| 怨妇2电影免费中文字幕看完整版 铠甲勇士之雅塔莱斯大电影完整版 | 教室那一间| 爱恋205| 壮志凌云2011在线完整版| 坎贝奇电影《无憾》完整版| 东航马德里| 爸爸俗我播种子999Av| 心动警报在线观看| 新平凡的世界电视剧| 《男按摩师做乳房按摩》在线观看视| 杨乃武与小白菜粤语版| 姐姐的秘密在线高清| 战狼6免费播放观看入口| 七时吉祥| 闪婚媳妇得宠坏全集免费播放| 水润女人刘志贤主演的作品| 女孩1小时接10个客| 果果别动队| 台湾版《新婚之喜》完整版| 你是我的荣耀西瓜影音| 华丽的外出完整版| 舞乐传奇| 黑白配1080p高清| 高清匹兹堡医护前线 第二季未删减| 月之晴天满天星版| 《莲花楼》电视剧| 《公的浮之手中字》电影 | 我的中国心曲谱| 我为相声狂| 因为太怕痛所以就全点防御力了| 金牌冰人| 妻子丰胸按摩电影在线观看| 柔性天堂| 无耻家庭第二季| 女部长3| 乡村到京:弃少崛起全集免费| 群魔乱舞v3.1之极度疯狂| 四个贵妇精油按摩在线观看| 父母爱情在线| 最美的时候遇见你在线观看完整版| 希望爸爸来种种子伦理剧| 金瓶少女| 三更车库在线观看| 韩国漂亮的小瘦子8| 欧美人与动xxxxz0oz| 冼星海免费| 空蝉之森酒法子原版在线观看| 哪吒3免费高清在线观看| 当幸福来敲门美国版| 小东西怎么这么会吃| 公浮之手理伦电影| 《魔法少女伊莉雅》| 志愿军2免费播放| 混血儿的摇篮曲。| 灌篮高手百度影音| 播放林正英| 6080蓝雨| 毒妃在上短剧全集| 新版寒冰出装| 做aj的电视剧大全国语| 全职高手电视剧免费| 人世间在线观看免费完整版高清| 男按摩师一级免费电影| 台风烟花已上岸 即将登陆| 满天星电影免费观看完整版高清| 阿尔巴特| 韩国伦理电影下载| 高清《贝尔法斯特天堂路》电视剧| 特殊按摩3免费观看| 刺客伍六七玄武国篇免费观看| 寻龙传说免费观看完整版中文| 《女超人:麦乐迪》在线播放| 五等分的新娘第一季免费观看动漫| 高清《霍去病传奇》| 电影《异常》完整版观看免费| 姐妹牙医在线电影播放| 头文字d免费观看完整普通话| 钢铁侠4在线观看免费版高清| 极品家丁电视剧| 隐身的蓝色帽子免费完整版电影| 《出轨的女人2》| 密爱2014在线观看| 台东市| 渔夫荒淫史电影在线观看| 韩国电影修车艳遇| 永不磨灭的番号大结局| 金银梅10普通话版免费观看第1集 最高的爱人诏不干涉工作和家庭电 | 水润女人刘志贤主演电视剧| 我独自升级 第二季| 正义联盟电影泷泽| 《营销技巧》未删减| 变装俱乐部| 天注定在线观看完整版| 回复术士的重来人生漫画无删减| 满天星《西部牛仔》完整版| 你敢嫁我敢娶| 妖精的尾巴45| 大夏第一赘婿| 爱唯侦察/1024| 《劫匪面前无能的丈夫》| 屠宰森林| 东丰县| 我真是个弱女子短剧免费观看| 幸福归来电视剧免费观看完整版| 妻子3免费完整版HD中字| 喜欢菊花的大小姐在线观看| 大话元旦任务| 大侦探福尔摩斯电影| 酒店2| 三哥田螺| 晚娘下部| 《千金赤子板栗》完整版百度网盘| 少年包青天3免费观看完整版超清| 内衣公司动漫第4集| 台湾古装酋长的女儿| 芭娜娜现场| 一起来看流星雨吻戏| 张磊中国好声音| 《卖房子的女销售》3| 翁虹版《一代妖后》| 两个人的世界在线播放| 女超人麦乐迪无删减版在线观看| 日本妈妈2在线电影免费观看| 苏炳添说对不起大家| 白发皇妃电视剧| 高压监狱2在线看免费版完整| 猎豺狼在线观看| 乔家的儿女36集免费播放| 多哈十米台决赛| 畀女一起愁愁在线观看免费播放 | 我国实行周末双休制还不足30年| 喜爱夜蒲2 完整版| 以爱为营1-30集免费观看| 战狼6免费观看在线入口| 叶问1高清免费播放观看| 火影忍者剧场版失落之塔| 新妈妈k8| 《禁忌5》高潮| 桃花映江山免费观看全集| 年轻人在线播放| 北京爱情故事高清完整版| 盛唐风流全集免费观看| 昨晚湖南卫视| 美人鱼战队高清完整免费观看| 馅老满饺子| 三年全免费观看在线播放| 善良的姐姐在线| 天龙八部43| 新津县| 不负如来不负卿在线观看| 夺命佳人在线完整版| 盗墓笔记1| 克劳迪娅科尔《情陷迷途》 | 海之声如如免费完整版动漫| 明星大侦探5| 黑蔷薇夫人| 男男在洗澡时互添gay| 《熟睡侵犯》完整版| 外出2014| 杀破狼贪狼免费观看| 胡椒粉是什么| 《花子vs倔强驱魔师》在线观看 | 高清《封神:妲己》| 屠龙少年历险记| 艾草仙姑电影免费| 丰满的继牳3理伦片| 丹麦vs塞尔维亚| 家族恩怨:正名成功全集免费| 《活着》电视剧免费观看| 《伊波拉病毒2》国语版| 灌篮高手粤语| 素食主义者电影| 不能错过的只有你40集| 坎贝奇三部曲免费版观看| 有一个美丽的地方葫芦丝简谱| 春日狂热| 希曼肚皮舞| 三姐妹健身瑜伽女孩2| 波野结衣全集种子| 陷阱韩国版在线看| 你妈妈也一样| 男免费观看高清完整版电视剧| 一仆二主一共多少集| 美女泳装跳舞钢管舞| 《总统夫人》星克莱尔| 胡志明市2高清资源| 黑狐电视剧全集剧情| 罚罪全集在线完整免费| 《丰满的继牳3》无删减| 法国空姐2完整版免费播放| 破晓之爱| 盲爱千金短剧全集免费播放| 女超人满天星无删减麦乐迪版种子| 师奶madam国语版| 小时代在线观看| 坚如磐石高清在线观看| 《美容院特殊待遇》电影| 少年 电影| 高校教师赤子板栗| 一眉道人国语高清| 公之浮之手中字5HD| 梦寻桃花源免费观看| 大内密探之零零| 山口玲子| 女保镖丽萨满天星| 迅雷在线看| 电影《一步之遥》在线播放| 女子私人监狱美国版电影免费观看全| 淘金在线观看| 九零创业:商业巨头全集免费| 法库县| xl司令第二季第八集免费观看| 一人之下第四季在线观看| 北原多香子无打码在线观看| 徐汇区| 空调维修工人的艳遇在线观看全集 | 家族诞生金媛熙| 苍兰诀电视剧在线观看完整版免费| 三年大片大全免费观看国语版电影完| 潜规则电影| 幸福约定电视剧免费全集在线观看| 《高压监狱2》法国版正版 | 男女一起愁愁愁电视剧免费观看全集高清完整 | 战狼6高清在线观看免费完整版电影| 两个人在线观看免费完整版| 追着彩虹的我们电视剧免费观看| 坎贝奇品味人生在线播放电影| 林志玲坠马碎胸| 大侦探拾光季| 赖汉的幸福指数 电视剧| 公浮3| 高清辣妈辣妹2| 一生无悔歌词| 偷情家族电影| 女儿国3在线观看免费版高清,挡不住的思念电影免费观看 | 微笑的山谷电影| 同学两亿岁免费观看免费全集| 韩国禁欲电影在线免费观看| 方清平单口相声下载| 一仆二主电视剧| 高清炽热吸引未删减| 《法国女狱警》完整版| 养鬼吃人8| 法国电影高压监狱第二部完整视频| 密爱高清下载| 亲吻姐姐4| 天注定高清在线观看| 妈妈爱上儿子同学的结局| 白峰电影在线观看免费版高清| 空之色水之色 快播| 黄种人粤语| 月光宝盒免费高清观看| 男女在一起愁愁愁在线观看| 送你一朵小红花| 多功能老婆|