在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

1分鐘教你在buildroot系統中使用TRIM

觸覺智能 ? 2024-05-21 08:32 ? 次閱讀

開源鴻蒙硬件方案領跑者觸覺智能

本文適用于支持buildroot 系統的觸覺智能開發板。本文以Purple Pi OH為例,觸覺智能的Purple Pi OH主板是華為Laval官方社區主薦的一款鴻蒙開發主板。

9aa5fd9c-1709-11ef-bebc-92fbcf53809c.png

9ac7bbee-1709-11ef-bebc-92fbcf53809c.jpg

該主板主要針對學生黨,極客,工程師,極大降低了開源鴻蒙開發者的入門門檻,具有以下幾點優勢:

支持開源鴻蒙/Linux /Andriod 11/麒麟,兼容樹莓派 ;

四核A55,最高1.8G主頻 Mali G52-2EE GPU ;

支持OpenGL/CL/Vulkan/1T NPU/8MISP ;

支持TensorFlow/MXNet/PyTorch/Caffe ;

支持1*千兆以太網、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;

支持OpenHarmony3.2/4.0/4.1版本,開放SDK源代碼 ;

活躍的開發者社區, 更多牛人在線技術支持 ;

超小尺寸,極致性價比,只需249元 ;

01Trim簡介

在計算機存儲領域,TRIM是一種用于固態硬盤(SSD)的命令,它的作用是告訴SSD哪些數據塊已經不再被操作系統使用,可以被擦除。這通常發生在刪除文件或清空回收站時,操作系統會通知SSD,它不再需要保留這些數據塊,SSD可以在將來的垃圾回收過程中安全地擦除這些塊。

TRIM命令的主要好處包括:

好處1

性能維護:TRIM有助于維護SSD的性能,因為SSD在寫入新數據之前需要先擦除現有的數據。如果操作系統沒有通過TRIM告知SSD哪些塊是空閑的,SSD的控制器可能會錯誤地認為某些塊仍然包含重要數據,從而避免擦除它們,這會導致寫入性能下降。

好處2

壽命延長:TRIM有助于延長SSD的使用壽命。SSD的每個存儲單元(或稱為“單元”)都有有限的擦寫次數。通過有效地回收不再使用的數據塊,TRIM減少了SSD不必要的擦寫操作,從而延長了SSD的壽命。

好處3

空間優化:TRIM確保了SSD的垃圾回收過程可以更有效地工作,這有助于釋放空間,為新數據的寫入提供更多可用的存儲單元。

好處4

避免寫放大:在沒有TRIM的情況下,SSD可能會保留已經刪除的數據塊,直到新數據需要寫入時才進行擦除,這可能導致“寫放大”現象,即實際寫入到SSD的數據量遠大于原始數據量。TRIM通過提前標記數據塊為空閑,幫助減少這種情況的發生。

在現代操作系統中,如Windows 7及以后的版本、macOS、Linux等,TRIM通常是默認啟用的。用戶可以通過特定的系統命令或工具來檢查TRIM是否啟用,以及手動觸發TRIM操作。

02在buildroot系統中如何使用Trim

在使用 Buildroot 構建的系統中使用 TRIM 命令主要涉及兩個步驟:確保你的文件系統支持 TRIM 操作,以及在系統中啟用 TRIM 功能。

以下是如何在 Buildroot 系統中使用 TRIM 的一般步驟:

9ad8e14e-1709-11ef-bebc-92fbcf53809c.png2.1 確保文件系統支持TRIM9ae92928-1709-11ef-bebc-92fbcf53809c.png

大多數現代文件系統(如 ext4、XFS、Btrfs 和 F2FS)都支持 TRIM。

在 Buildroot 的 .config 配置文件中,確保選擇了正確的文件系統和支持 TRIM 的選項。


例如,如果你使用的是 ext4 文件系統,確保Buildroot 配置了 CONFIG_EXT4_FS即可使用本功能。


9ad8e14e-1709-11ef-bebc-92fbcf53809c.png2.2 啟用TRIM功能9ae92928-1709-11ef-bebc-92fbcf53809c.png

在 Buildroot 構建的系統中,你可以通過以下幾種方式啟用TRIM:


2.2.2檢查當前狀態

Fedora Linux 實現了一個每周運行它的 systemd 計時器的服務。要檢查其是否存在及當前狀態,請運行 systemctl status。

$sudo systemctl status fstrim.timer

執行語句結果如下圖所示:

9b132502-1709-11ef-bebc-92fbcf53809c.png

2.2.3啟用該服務

現在,啟用該服務。

$sudo systemctl enable fstrim.timer

這將在掛載文件系統時啟用 TRIM。

03構建系統并測試

最后,你可以通過列出所有計時器來驗證該計時器是否已啟用。

$ sudo systemctl list-timers --all

執行命令后,會顯示出下列行,表明 fstrim.timer 存在。注意,該計時器實際上激活了 fstrim.service 服務。這是實際調用 fstrim 的地方。與時間相關的字段顯示為 n/a,因為該服務已啟用且尚未運行。9b20b870-1709-11ef-bebc-92fbcf53809c.png

請注意,不同版本的文件系統和操作系統可能有不同的 TRIM 支持細節。務必查閱你所使用的文件系統和操作系統的文檔,以獲取更詳細的指導。此外,對于 SSD 的 TRIM 操作應該小心使用,因為不正確的使用可能會縮短 SSD 的壽命。

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

    關注

    216

    文章

    34533

    瀏覽量

    253005
  • 硬件
    +關注

    關注

    11

    文章

    3381

    瀏覽量

    66451
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98196
收藏 人收藏

    評論

    相關推薦

    TL3588-Buildroot系統使用說明(一)

    TL3588-Buildroot系統使用說明(一)
    的頭像 發表于 01-25 11:38 ?1174次閱讀
    TL3588-<b class='flag-5'>Buildroot</b><b class='flag-5'>系統</b>使用說明(一)

    TL3588-Buildroot系統使用說明(二)

    TL3588-Buildroot系統使用說明(二)
    的頭像 發表于 01-25 13:58 ?954次閱讀
    TL3588-<b class='flag-5'>Buildroot</b><b class='flag-5'>系統</b>使用說明(二)

    TL3588-Buildroot系統使用說明(二)

    TL3588-Buildroot系統使用說明(二)
    的頭像 發表于 01-25 14:37 ?933次閱讀
    TL3588-<b class='flag-5'>Buildroot</b><b class='flag-5'>系統</b>使用說明(二)

    40分鐘教你學會什么是ARM架構

    門老大Chris Shore 做了一個最短小精悍的視頻,用40分鐘教會大家到底什么是ARM架構,并且ARM公司的Video Team團隊幫忙制作了中文字幕,方便大家學習觀看。請大家看這里:
    發表于 10-14 16:07

    求助,關于labview實現每隔1分鐘數值自動加1的程序

    想做一個程序,讀取電腦系統的時間作為時間源,每隔一分鐘,讓數值自動加1,加到數值為200后,數值變為0,然后重復上面的每隔一分鐘1動作,高
    發表于 07-03 16:46

    3分鐘教你使用STM32CubeMX配置工程并移植機智云生成的協議

    3分鐘教你使用STM32CubeMX配置工程并移植機智云生成的協議
    發表于 09-29 15:13

    定時器1分鐘后損壞

    你好,我將一個LED連接到一個LED上,我想設置LED閃爍1秒,閃爍。但是1分鐘后LED停止工作,PWM也開始工作。即使我讓我的代碼閃爍1分鐘
    發表于 11-13 16:58

    如何使用buildroot編譯構建系統

    如何使用buildroot編譯構建系統
    發表于 12-28 07:14

    工作電流為1MA的低功耗60分鐘定時器

    工作電流為1MA的低功耗60分鐘定時器 電路的功能 數分鐘以內的定時
    發表于 05-10 15:04 ?1559次閱讀
    工作電流為<b class='flag-5'>1</b>MA的低功耗60<b class='flag-5'>分鐘</b>定時器

    京東家電得益“世界杯”的效應,家電類輕松1分鐘內破億

    根據京東家電方面第一時間提供給小編的戰報,剛過6月18日0點8分鐘,京東家電的銷售額便突破了20億元!其中,美的、海爾、格力、奧克斯均成功的3分鐘內突破1億元的銷售額大關!
    發表于 06-25 09:50 ?608次閱讀

    Core PX3 SEJ固件Buildroot系統

    電子發燒友網站提供《Core PX3 SEJ固件Buildroot系統.txt》資料免費下載
    發表于 09-16 10:42 ?0次下載
    Core PX3 SEJ固件<b class='flag-5'>Buildroot</b><b class='flag-5'>系統</b>

    Buildroot什么時候需要完全重新構建規則

    使用buildroot過程中,當通過make menuconfig、make xconfig或其他配置工具更改了系統配置時,Buildroot是不會去檢測哪些部分需要重建。
    的頭像 發表于 11-02 09:08 ?1545次閱讀

    2分鐘快速教你如何在華為模擬器ensp上進行抓包?

    2分鐘快速教你如何在華為模擬器ensp上進行抓包?
    的頭像 發表于 12-05 11:25 ?4664次閱讀

    如何修改buildroot和debian文件系統

    本文檔主要介紹沒有編譯環境的情況下,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加文件、修改目
    的頭像 發表于 07-22 17:46 ?545次閱讀
    如何修改<b class='flag-5'>buildroot</b>和debian文件<b class='flag-5'>系統</b>

    RK3588 技術分享 | Android系統中使用NPU實現Yolov5類檢測-迅為電子

    RK3588 技術分享 | Android系統中使用NPU實現Yolov5類檢測-迅為電子
    的頭像 發表于 08-23 14:58 ?850次閱讀
    RK3588 技術分享 | <b class='flag-5'>在</b>Android<b class='flag-5'>系統</b><b class='flag-5'>中使</b>用NPU實現Yolov5<b class='flag-5'>分</b>類檢測-迅為電子
    主站蜘蛛池模板: 特级中国aaa毛片 | 日韩av线观看 | 女人张腿让男子桶免费动态图 | 欧美八区| 日本拍拍视频 | 五月天六月丁香 | 天天摸天天插 | 天天操天天干天天干 | 黄色网址有那些 | 天堂电影免费在线观看 | 色多多高清在线观看视频www | 国产肥女bbwbbw | 久久综合狠狠综合狠狠 | 日本三级香港三级三级人!妇久 | 五月婷婷丁香在线观看 | 色五五月 | 另类激情亚洲 | 草草影院私人免费入口 | 免费在线欧美 | 最近最新中文字幕6页 | 日本三级香港三级人妇99 | 国产视频国产 | 性网站视频 | 色老头免费视频 | 最新理论三级中文在线观看 | 亚洲xxx视频 | 中国成人在线视频 | 色网综合| 亚洲狠狠97婷婷综合久久久久 | 精品欧美 | 真实女人寂寞偷人视频 | 韩国三级视频在线 | 1024国产欧美日韩精品 | 国产乱辈通伦影片在线播放 | 国产主播精品在线 | 伊人久久综合网亚洲 | 亚洲天堂婷婷 | 亚洲成人在线网 | 国产操比视频 | 国产精品久久久久久久牛牛 | 欧美久久综合 |