1.測試目的
內存壓力測試的目的是評估開發板中的內存子系統性能和穩定性,以確保它能夠滿足特定的應用需求。開發板通常用于嵌入式系統、物聯網設備、嵌入式智能家居等場景,這些場景對內存的要求通常比較高。
其內存壓力測試的主要目的有:
1.對確定內存的可靠性:通過模擬高負載下的內存使用情況,可以檢測內存中的錯誤和問題,并確定開發板是否能夠在穩定的狀態下長時間運行。這有助于確保系統的可靠性和數據安全性。
2.發現內存瓶頸:通過測試開發板在處理大量數據時的性能表現,可以評估內存訪問速度、吞吐量、響應時間等性能指標,并確定系統在處理大量數據時的性能瓶頸所在。這有助于確定系統的性能極限,并采取相應的優化措施。
3.驗證內存兼容性:不同類型的內存可能會影響開發板的性能和穩定性。通過內存壓力測試可以驗證不同類型的內存是否兼容,以確保內存與開發板的兼容性。
4.測試系統容錯性:通過模擬異常情況下的內存使用情況,可以測試開發板在處理異常情況時的表現,并確定開發板能否在不影響數據完整性的情況下恢復正常工作。
2.1測試結果
在使用內存壓力測試工具memtester測試內存72小時以上期間,未發現內存錯誤、異常等現象。內存模塊在測試條件下穩定,循環測試中系統未出現無明顯卡頓或崩潰現象。測試結果表明,系統能夠在長時間高負載占用內存的工作環境下保持可靠性和穩定性,具有較高的抗壓能力。
2.測試原理
2.1memtester
Memtester是一種用于測試系統內存穩定性和可靠性的工具。它可以模擬各種內存負載情況,并檢測和報告內存錯誤。
Memtester可以在Linux和其他類Unix系統上運行,并可以通過命令行或腳本進行控制。它可以測試內存的不同方面,包括內存容量、內存速度、內存類型、內存通道等。同時,它還可以測試系統的內存管理和內存分配機制,以確定系統是否能夠有效地管理和分配內存。
使用Memtester進行內存測試時,需要指定測試的內存容量和測試的時間長度。測試過程中,Memtester會在內存中模擬各種負載情況,例如寫入隨機數據、重復寫入相同數據、使用指定的模式寫入數據等。在測試過程中,Memtester會檢測內存中的錯誤,并將錯誤信息記錄到日志文件中。
通過使用Memtester,可以有效地測試系統內存的穩定性和可靠性,以便確定系統是否能夠在各種負載情況下正常運行。測試結果可以幫助開發人員識別和解決內存相關的問題,并優化系統的內存性能。
圖3.1演示程序
2.1.1測試方法
memtester工具使用命令格式為memtester[-p內存物理起始地址][測試內存大小B/K/M/G][測試次數]。
命令格式不是固定的,可以省略部分。
ⅰ.省略測試次數,則連續進行測試,直到手動結束
ⅱ.省略內存物理起始地址,則由系統隨機選擇空閑內存測試
b.使用方法
ⅰ.對1G內存測試100次
./memtester1G100
ⅱ.對2G內存進行連續測試
./memtester1G100
ⅲ.從0x00010000地址開始測試1G內存100次
./memtester-p0x100001G100
3.硬件準備
HD-G2L-IOTV2.2底板、HD-G2L-COREV2.0核心板(2GB+8GB)、網線、Type-c數據線、12V電源適配器、UART模塊、電腦主機。
4.測試環境
圖5.1測試環境
5.開始內存壓力測試
根據測試目的,運行測試程序,申請1G內存大小,連續運行測試72小時以上。
圖6.1
圖6.2視頻播放
如圖6.1所示,編寫測試腳本運行memtester測試程序后先檢測是否存在memtester進程,若有則殺掉進程,若無則根據用戶輸入時間校準評估板時間,最后輸入測試時長(秒)開始內存壓力測試,達到測試時長則結束測試。?
6.結束內存壓力測試
圖7.1
圖7.2
圖7.3
圖7.4運行情況
如圖7.1圖7.2圖7.3所示,memtester程序在運行了72小時30分鐘后仍在運行測試,說明在此測試期間,持續高強度負載下,系統整體表現穩定,無明顯卡頓或崩潰現象。內存壓力測試159次后仍能夠保持在穩定的水平。測試結果表明,系統能夠在長時間內存壓力測試的工作環境下保持可靠性和穩定性,具有較高的抗壓能力。
7.關于HD-G2L-IOT
7.1硬件參數
HD-G2L-IOT板載的外設功能:
- 集成2路10M/100M/1000M自適應以太網接口
- 集成Wi-Fi
- 集成2路RS-232接口
- 集成2路RS-485接口
- 集成2路CAN-bus接口
- 集成2路USBHost
- 集成1路USB擴展4G模塊接口(集成SIM卡接口)
- 集成1路USB擴展5G模塊接口(集成SIM卡接口)
- 支持1路TF卡接口
- 支持液晶顯示接口(RGB信號)
- 支持4線電阻觸摸屏與電容屏接口
- 1路MIPIDSI接口
- 1路攝像頭接口(MIPICSI)
- 支持音頻(耳機、MiC、SPK)
- 支持實時時鐘與后備電池
- 支持蜂鳴器與板載LED
- 支持GPIO
- 1路TTL調試串口
- 直流+12V電源供電(寬壓9~36V)
HD-G2L-CORE核心板硬件資源參數:
-
測試
+關注
關注
8文章
5347瀏覽量
126840 -
開發板
+關注
關注
25文章
5088瀏覽量
97797 -
壓力測試
+關注
關注
0文章
26瀏覽量
13491 -
RK3568
+關注
關注
4文章
521瀏覽量
5128
發布評論請先 登錄
相關推薦
評論