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

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

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

3天內不再提示

flashDB/Easyflash觸發GC導致系統卡死的解決方法分享

冬至子 ? 來源:用戶名由3_15位 ? 作者:用戶名由3_15位 ? 2023-10-16 14:56 ? 次閱讀

使用情況

芯片:SMT32F429
操作系統:RTT 5.0.0
文件系統:littlefs + romfs
flashdb:kvdb + 文件模式 使用

使用場景

分配5個扇區情況

創建一個線程,1秒寫入一次當前時間戳至kvdb數據庫中

發現如果分配五個扇區,前四個扇區都可以正常讀寫。

當五個扇區都寫滿的時候,需要搬運數據到第0扇區去。

日志如下,沒有空扇區了。

The remain empty sector is 1, GC threshold is 1.

這個日志已出現,系統就會卡死,看門狗復位

嘗試debug調試,總是調到沒有使用的函數里面,函數地址0x00000xx開頭。

解決方法

經過不斷嘗試,ps打印當前線程狀態時,發現時間戳保存線程的最大使用率高達81%.一般來說都要控制在75%左右合適。

分析是不是應該堆棧不夠導致系統卡死

將該線程從2048改為4096后,不會出現卡死問題了。線程的最大使用率變為51%

分析

flshdb在扇區都滿的情況下,會進行Collect操作。這個操作是在當前線程完成的,會增加占用率。

然而這個運行操作并不是會頻繁出現的,所以很難判斷到是堆棧不夠導致的問題。

建議

能否增加一個異步模式來專門執行gc與Collect操作?

就像ulog的異步線程的方式那樣。

寫入數據庫并不要求實時性,只需要確保數據的準確就好了。

異步方式需要一個緩沖區,緩沖區滿了才能傳入數據,可能導致緩沖區未滿時掉電,導致數據缺失了一部分。

但是這個情況,可以添加一個函數,立刻刷新緩沖區。然后給用戶使用。 用戶自己實現掉電保存與硬件。所以可以增加一個異步線程的選項,提供用戶使用。看用戶是選擇實時,還是效率。

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

    關注

    10

    文章

    566

    瀏覽量

    70893
  • STM32F429
    +關注

    關注

    0

    文章

    40

    瀏覽量

    10752
  • RTThread
    +關注

    關注

    8

    文章

    132

    瀏覽量

    40955
收藏 人收藏

    評論

    相關推薦

    外部中斷誤觸發的原因分析和解決方法

    今天在寫外部中斷的程序的時候,發現中斷特別容易受到干擾,我把手放在對應的中斷引腳上,中斷就一直觸發,沒有停過。經過一天的學習,找到了幾個解決方法,所以寫了這篇筆記。如果你的中斷也時不時會誤觸發,可以對照找一下原因。
    的頭像 發表于 11-23 17:09 ?3668次閱讀
    外部中斷誤<b class='flag-5'>觸發</b>的原因分析和<b class='flag-5'>解決方法</b>

    一種優雅解決MySQL驅動中虛引用導致GC耗時較長問題的方法

    NonRegisteringDriver 類有個虛引用集合 connectionPhantomRefs 用于存儲所有的數據庫連接,NonRegisteringDriver.trackConnection 方法負責把新創建的連接放入集合,虛引用隨著時間積累越來越多,導致
    的頭像 發表于 12-20 09:52 ?1008次閱讀

    接地網阻值偏大的原因及解決方法

    不足:   土壤濕度也是影響接地網阻值的重要因素之一。如果土壤濕度不足,那么就會導致土壤電阻增加,從而使得整個接地系統的電阻增加。   解決方法:增加土壤濕度或者采取其他措施來減小土壤電阻。   3
    發表于 06-17 09:19

    CC2640的SPI使用導致程序卡死

    CC2640的SPI使用,是參照這個網址中的方法做來的,發現使用TLwrite就會導致程序卡死,不使用TLwrite不卡死,請問是什么原因?方法
    發表于 03-22 14:37

    請問為什么AM3352 SD卡 mmcblk0: retrying using single block read導致系統卡死

    本帖最后由 一只耳朵怪 于 2018-6-21 09:00 編輯 開發過程中發現,人為割斷data[3]模擬sd卡接觸不良現象,導致系統卡死。log中會出現mmcblk0: retrying
    發表于 06-21 04:56

    EasyFlash 1CR墨盒的資料分享

    些情況下,原始的 EasyFlash1 是可行的方法EasyFlash 1CR是來自 Commodore 64/128 的墨盒,其功能與Thomas Giesel 的 EasyFlash
    發表于 06-29 06:23

    SPI Flash使用flashdb無法進行讀寫操作怎么辦

    有用過 flashdb 的嗎, 我這初始化啥的都好著的, 只有上電的適合能讀到數據,完事兒就卡死
    發表于 09-29 11:25

    RK3399系統經常卡死的問題及其解決方法

    Platform: RK3399OS: Android 8.1現象:RK3399系統經常卡死問題11.RK3399死機并且看門狗無法正常工作,芯片溫度一直上升解決方法:增加官方推薦的過熱復位電路
    發表于 11-16 17:09

    flashDB / Easyflash觸發GC導致系統卡死解決方法分享

    is 1, GC threshold is 1.這個日志已出現,系統就會卡死,看門狗復位嘗試debug調試,總是調到沒有使用的函數里面,函數地址0x00000xx開頭。解決方法經過不
    發表于 11-21 15:04

    ISP串口下載時卡死解決方法

    根據問題復現時的現象以及代碼調試,確定為卡死在 windows 操作系統的 USB 轉串口設備的驅動中,也就是 USB 轉串口設備出了問題。卡死時使用 USB 轉串口設備,USB 轉串口芯片為
    發表于 10-18 07:38

    光驅讀盤能力差的解決方法一則

    光驅讀盤能力差的解決方法一則 光驅使用久了就會出現有的光盤能讀,有的光盤不能讀,或是有的光盤讀到一半就出現卡死的現象,
    發表于 02-24 13:38 ?771次閱讀

    導致開關電源嘯叫的六種情況及解決方法

    導致開關電源嘯叫的六種情況及解決方法(深圳市中遠通電源技術開發有限公司怎么樣)-導致開關電源嘯叫的六種情況及解決方法
    發表于 09-24 17:14 ?58次下載
    <b class='flag-5'>導致</b>開關電源嘯叫的六種情況及<b class='flag-5'>解決方法</b>

    Systick_Handler B.卡死處理方法

    Systick_Handler B.卡死處理方法注:鄙人在學習國產GD32芯片和STM32芯片做嵌入式時候出現過單片機卡死在*.s啟動文件Systick_Handler B.處現做系列總結
    發表于 12-03 15:21 ?21次下載
    Systick_Handler   B.<b class='flag-5'>卡死</b>處理<b class='flag-5'>方法</b>

    舵機使用外部電源供電導致舵機不轉或者向一個方向轉動直到卡死的原因和解決方法

    ,弄弄電源,C,干脆不轉了。有問題,一定有問題。百度、搜狗、找到啦。問題原因外接電源時的接線圖如下,導致沒有共地,解決方法既然原因時沒有共地那么就讓它們共地好了我是這么解決的:PS:搞...
    發表于 01-06 16:40 ?1次下載
    舵機使用外部電源供電<b class='flag-5'>導致</b>舵機不轉或者向一個方向轉動直到<b class='flag-5'>卡死</b>的原因和<b class='flag-5'>解決方法</b>

    導致MySQL索引失效的情況以及相應的解決方法

    導致MySQL索引失效的情況以及相應的解決方法? MySQL索引的目的是提高查詢效率,但有些情況下索引可能會失效,導致查詢變慢或效果不如預期。下面將詳細介紹導致MySQL索引失效的情況
    的頭像 發表于 12-28 10:01 ?790次閱讀
    主站蜘蛛池模板: 日韩一本道无码v| 久久re这里精品23| 国产人妻精品久久久久久很牛| 国产亚洲欧美在线观看三区| 噜噜噜在线AV免费观看看| 无码99久热只有精品视频在线| 91视频夜色| 精品久久综合1区2区3区激情| 日韩欧美视频一区| 91女神娇喘| 精品国产高清自在线看| 色欲人妻AAAAAAA无码| 777久久人妻少妇嫩草AV| 国产亚洲欧美在线中文BT天堂网| 人妻熟女斩五十路0930| 2021精品乱码多人收藏| 国产综合在线视频| 日韩内射美女人妻一区二区三区| 综合网伊人| 精品久久伦理中文字幕| 午夜视频体内射.COM.COM| 动漫美女3d被爆漫画| 欧美亚洲韩日午夜| 97视频免费在线| 久久机热视频免费| 亚洲福利视频导航| 国产精品免费大片一区二区| 日本免费一本天堂在线| av淘宝 在线观看| 欧美成a人片免费看久久| 91精品国产免费入口| 美女内射少妇一区二区四区| 在线免费观看日本| 精品亚洲一区二区在线播放| 亚洲精品午夜久久久伊人| 国产亚洲精品在线视频| 亚洲成人网导航| 国产一区精选播放022| 午夜影院美女| 国产老肥熟xxxx| 亚洲国产精品免费线观看视频|