本文適用于支持buildroot 系統(tǒng)的觸覺智能開發(fā)板。本文以Purple Pi OH為例,觸覺智能的Purple Pi OH主板是華為L(zhǎng)aval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。
該主板主要針對(duì)學(xué)生黨,極客,工程師,極大降低了開源鴻蒙開發(fā)者的入門門檻,具有以下幾點(diǎn)優(yōu)勢(shì):
支持開源鴻蒙/Linux /Andriod 11/麒麟,兼容樹莓派 ;
四核A55,最高1.8G主頻 Mali G52-2EE GPU ;
支持OpenGL/CL/Vulkan/1T NPU/8MISP ;
支持TensorFlow/MXNet/PyTorch/Caffe ;
支持1*千兆以太網(wǎng)、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源代碼 ;
活躍的開發(fā)者社區(qū), 更多牛人在線技術(shù)支持 ;
超小尺寸,極致性價(jià)比,只需249元 ;
01Trim簡(jiǎn)介
在計(jì)算機(jī)存儲(chǔ)領(lǐng)域,TRIM是一種用于固態(tài)硬盤(SSD)的命令,它的作用是告訴SSD哪些數(shù)據(jù)塊已經(jīng)不再被操作系統(tǒng)使用,可以被擦除。這通常發(fā)生在刪除文件或清空回收站時(shí),操作系統(tǒng)會(huì)通知SSD,它不再需要保留這些數(shù)據(jù)塊,SSD可以在將來的垃圾回收過程中安全地擦除這些塊。
TRIM命令的主要好處包括:
好處1
性能維護(hù):TRIM有助于維護(hù)SSD的性能,因?yàn)镾SD在寫入新數(shù)據(jù)之前需要先擦除現(xiàn)有的數(shù)據(jù)。如果操作系統(tǒng)沒有通過TRIM告知SSD哪些塊是空閑的,SSD的控制器可能會(huì)錯(cuò)誤地認(rèn)為某些塊仍然包含重要數(shù)據(jù),從而避免擦除它們,這會(huì)導(dǎo)致寫入性能下降。
好處2
壽命延長(zhǎng):TRIM有助于延長(zhǎng)SSD的使用壽命。SSD的每個(gè)存儲(chǔ)單元(或稱為“單元”)都有有限的擦寫次數(shù)。通過有效地回收不再使用的數(shù)據(jù)塊,TRIM減少了SSD不必要的擦寫操作,從而延長(zhǎng)了SSD的壽命。
好處3
空間優(yōu)化:TRIM確保了SSD的垃圾回收過程可以更有效地工作,這有助于釋放空間,為新數(shù)據(jù)的寫入提供更多可用的存儲(chǔ)單元。
好處4
避免寫放大:在沒有TRIM的情況下,SSD可能會(huì)保留已經(jīng)刪除的數(shù)據(jù)塊,直到新數(shù)據(jù)需要寫入時(shí)才進(jìn)行擦除,這可能導(dǎo)致“寫放大”現(xiàn)象,即實(shí)際寫入到SSD的數(shù)據(jù)量遠(yuǎn)大于原始數(shù)據(jù)量。TRIM通過提前標(biāo)記數(shù)據(jù)塊為空閑,幫助減少這種情況的發(fā)生。
在現(xiàn)代操作系統(tǒng)中,如Windows 7及以后的版本、macOS、Linux等,TRIM通常是默認(rèn)啟用的。用戶可以通過特定的系統(tǒng)命令或工具來檢查TRIM是否啟用,以及手動(dòng)觸發(fā)TRIM操作。
02在buildroot系統(tǒng)中如何使用Trim
在使用 Buildroot 構(gòu)建的系統(tǒng)中使用 TRIM 命令主要涉及兩個(gè)步驟:確保你的文件系統(tǒng)支持 TRIM 操作,以及在系統(tǒng)中啟用 TRIM 功能。
以下是如何在 Buildroot 系統(tǒng)中使用 TRIM 的一般步驟:
2.1 確保文件系統(tǒng)支持TRIM
大多數(shù)現(xiàn)代文件系統(tǒng)(如 ext4、XFS、Btrfs 和 F2FS)都支持 TRIM。
在 Buildroot 的 .config 配置文件中,確保選擇了正確的文件系統(tǒng)和支持 TRIM 的選項(xiàng)。
例如,如果你使用的是 ext4 文件系統(tǒng),確保Buildroot 配置了 CONFIG_EXT4_FS即可使用本功能。
2.2 啟用TRIM功能
在 Buildroot 構(gòu)建的系統(tǒng)中,你可以通過以下幾種方式啟用TRIM:
2.2.2檢查當(dāng)前狀態(tài)
Fedora Linux 實(shí)現(xiàn)了一個(gè)每周運(yùn)行它的 systemd 計(jì)時(shí)器的服務(wù)。要檢查其是否存在及當(dāng)前狀態(tài),請(qǐng)運(yùn)行 systemctl status。
$sudo systemctl status fstrim.timer
執(zhí)行語句結(jié)果如下圖所示:
2.2.3啟用該服務(wù)
現(xiàn)在,啟用該服務(wù)。
$sudo systemctl enable fstrim.timer
這將在掛載文件系統(tǒng)時(shí)啟用 TRIM。
03構(gòu)建系統(tǒng)并測(cè)試
最后,你可以通過列出所有計(jì)時(shí)器來驗(yàn)證該計(jì)時(shí)器是否已啟用。
$ sudo systemctl list-timers --all
執(zhí)行命令后,會(huì)顯示出下列行,表明 fstrim.timer 存在。注意,該計(jì)時(shí)器實(shí)際上激活了 fstrim.service 服務(wù)。這是實(shí)際調(diào)用 fstrim 的地方。與時(shí)間相關(guān)的字段顯示為 n/a,因?yàn)樵摲?wù)已啟用且尚未運(yùn)行。
請(qǐng)注意,不同版本的文件系統(tǒng)和操作系統(tǒng)可能有不同的 TRIM 支持細(xì)節(jié)。務(wù)必查閱你所使用的文件系統(tǒng)和操作系統(tǒng)的文檔,以獲取更詳細(xì)的指導(dǎo)。此外,對(duì)于 SSD 的 TRIM 操作應(yīng)該小心使用,因?yàn)椴徽_的使用可能會(huì)縮短 SSD 的壽命。
-
華為
+關(guān)注
關(guān)注
216文章
34690瀏覽量
253794 -
硬件
+關(guān)注
關(guān)注
11文章
3417瀏覽量
66693 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5210瀏覽量
99119
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
40分鐘教你學(xué)會(huì)什么是ARM架構(gòu)
求助,關(guān)于labview實(shí)現(xiàn)每隔1分鐘數(shù)值自動(dòng)加1的程序
3分鐘教你使用STM32CubeMX配置工程并移植機(jī)智云生成的協(xié)議
定時(shí)器在1分鐘后損壞
工作電流為1MA的低功耗60分鐘定時(shí)器

京東家電得益“世界杯”的效應(yīng),家電類輕松在1分鐘內(nèi)破億
Core PX3 SEJ固件Buildroot系統(tǒng)

Buildroot什么時(shí)候需要完全重新構(gòu)建規(guī)則
如何修改buildroot和debian文件系統(tǒng)

RK3588 技術(shù)分享 | 在Android系統(tǒng)中使用NPU實(shí)現(xiàn)Yolov5分類檢測(cè)-迅為電子

評(píng)論