0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

開發(fā)板中的內(nèi)存壓力測試,你了解多少?

武漢萬象奧科 ? 2023-03-15 10:35 ? 次閱讀

1.測試目的

內(nèi)存壓力測試的目的是評估開發(fā)板中的內(nèi)存子系統(tǒng)性能和穩(wěn)定性,以確保它能夠滿足特定的應(yīng)用需求。開發(fā)板通常用于嵌入式系統(tǒng)、物聯(lián)網(wǎng)設(shè)備、嵌入式智能家居等場景,這些場景對內(nèi)存的要求通常比較高。

其內(nèi)存壓力測試的主要目的有:

1.對確定內(nèi)存的可靠性:通過模擬高負載下的內(nèi)存使用情況,可以檢測內(nèi)存中的錯誤和問題,并確定開發(fā)板是否能夠在穩(wěn)定的狀態(tài)下長時間運行。這有助于確保系統(tǒng)的可靠性和數(shù)據(jù)安全性。

2.發(fā)現(xiàn)內(nèi)存瓶頸:通過測試開發(fā)板在處理大量數(shù)據(jù)時的性能表現(xiàn),可以評估內(nèi)存訪問速度、吞吐量、響應(yīng)時間等性能指標,并確定系統(tǒng)在處理大量數(shù)據(jù)時的性能瓶頸所在。這有助于確定系統(tǒng)的性能極限,并采取相應(yīng)的優(yōu)化措施。

3.驗證內(nèi)存兼容性:不同類型的內(nèi)存可能會影響開發(fā)板的性能和穩(wěn)定性。通過內(nèi)存壓力測試可以驗證不同類型的內(nèi)存是否兼容,以確保內(nèi)存與開發(fā)板的兼容性。

4.測試系統(tǒng)容錯性:通過模擬異常情況下的內(nèi)存使用情況,可以測試開發(fā)板在處理異常情況時的表現(xiàn),并確定開發(fā)板能否在不影響數(shù)據(jù)完整性的情況下恢復(fù)正常工作。

2.1測試結(jié)果

在使用內(nèi)存壓力測試工具memtester測試內(nèi)存72小時以上期間,未發(fā)現(xiàn)內(nèi)存錯誤、異常等現(xiàn)象。內(nèi)存模塊在測試條件下穩(wěn)定,循環(huán)測試中系統(tǒng)未出現(xiàn)無明顯卡頓或崩潰現(xiàn)象。測試結(jié)果表明,系統(tǒng)能夠在長時間高負載占用內(nèi)存的工作環(huán)境下保持可靠性和穩(wěn)定性,具有較高的抗壓能力。

2.測試原理

2.1memtester

Memtester是一種用于測試系統(tǒng)內(nèi)存穩(wěn)定性和可靠性的工具。它可以模擬各種內(nèi)存負載情況,并檢測和報告內(nèi)存錯誤。

Memtester可以在Linux和其他類Unix系統(tǒng)上運行,并可以通過命令行或腳本進行控制。它可以測試內(nèi)存的不同方面,包括內(nèi)存容量、內(nèi)存速度、內(nèi)存類型、內(nèi)存通道等。同時,它還可以測試系統(tǒng)的內(nèi)存管理和內(nèi)存分配機制,以確定系統(tǒng)是否能夠有效地管理和分配內(nèi)存。

使用Memtester進行內(nèi)存測試時,需要指定測試的內(nèi)存容量和測試的時間長度。測試過程中,Memtester會在內(nèi)存中模擬各種負載情況,例如寫入隨機數(shù)據(jù)、重復(fù)寫入相同數(shù)據(jù)、使用指定的模式寫入數(shù)據(jù)等。在測試過程中,Memtester會檢測內(nèi)存中的錯誤,并將錯誤信息記錄到日志文件中。

通過使用Memtester,可以有效地測試系統(tǒng)內(nèi)存的穩(wěn)定性和可靠性,以便確定系統(tǒng)是否能夠在各種負載情況下正常運行。測試結(jié)果可以幫助開發(fā)人員識別和解決內(nèi)存相關(guān)的問題,并優(yōu)化系統(tǒng)的內(nèi)存性能。

演示程序

圖3.1演示程序

2.1.1測試方法

memtester工具使用命令格式為memtester[-p內(nèi)存物理起始地址][測試內(nèi)存大小B/K/M/G][測試次數(shù)]。

命令格式不是固定的,可以省略部分。

ⅰ.省略測試次數(shù),則連續(xù)進行測試,直到手動結(jié)束

ⅱ.省略內(nèi)存物理起始地址,則由系統(tǒng)隨機選擇空閑內(nèi)存測試

b.使用方法

ⅰ.對1G內(nèi)存測試100次

./memtester1G100

ⅱ.對2G內(nèi)存進行連續(xù)測試

./memtester1G100

ⅲ.從0x00010000地址開始測試1G內(nèi)存100次

./memtester-p0x100001G100

3.硬件準備

HD-G2L-IOTV2.2底板、HD-G2L-COREV2.0核心板(2GB+8GB)、網(wǎng)線、Type-c數(shù)據(jù)線、12V電源適配器、UART模塊、電腦主機。

4.測試環(huán)境

測試環(huán)境

圖5.1測試環(huán)境

5.開始內(nèi)存壓力測試

根據(jù)測試目的,運行測試程序,申請1G內(nèi)存大小,連續(xù)運行測試72小時以上。

4.jpg

圖6.1

視頻播放

圖6.2視頻播放

如圖6.1所示,編寫測試腳本運行memtester測試程序后先檢測是否存在memtester進程,若有則殺掉進程,若無則根據(jù)用戶輸入時間校準評估板時間,最后輸入測試時長(秒)開始內(nèi)存壓力測試,達到測試時長則結(jié)束測試。?

6.結(jié)束內(nèi)存壓力測試

結(jié)束內(nèi)存壓力測試

圖7.1

結(jié)束內(nèi)存壓力測試

圖7.2

結(jié)束內(nèi)存壓力測試

圖7.3

結(jié)束內(nèi)存壓力測試

圖7.4運行情況

如圖7.1圖7.2圖7.3所示,memtester程序在運行了72小時30分鐘后仍在運行測試,說明在此測試期間,持續(xù)高強度負載下,系統(tǒng)整體表現(xiàn)穩(wěn)定,無明顯卡頓或崩潰現(xiàn)象。內(nèi)存壓力測試159次后仍能夠保持在穩(wěn)定的水平。測試結(jié)果表明,系統(tǒng)能夠在長時間內(nèi)存壓力測試的工作環(huán)境下保持可靠性和穩(wěn)定性,具有較高的抗壓能力。

7.關(guān)于HD-G2L-IOT

7.1硬件參數(shù)

HD-G2L-IOT板載的外設(shè)功能:

  • 集成2路10M/100M/1000M自適應(yīng)以太網(wǎng)接口
  • 集成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調(diào)試串口
  • 直流+12V電源供電(寬壓9~36V)

HD-G2L-CORE核心板硬件資源參數(shù):

HD-G2L-CORE核心板硬件資源參數(shù)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    5088

    瀏覽量

    126313
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4886

    瀏覽量

    97021
  • 壓力測試
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    13453
  • RK3568
    +關(guān)注

    關(guān)注

    4

    文章

    487

    瀏覽量

    4875
收藏 人收藏

    評論

    相關(guān)推薦

    ?Banana Pi BPi-M4 Zero 開源硬件開發(fā)板測試: 全志科技H618 方案設(shè)計 ,板載4G 內(nèi)存,32G eMMC

    ?Banana Pi BPi-M4 Zero 開源硬件開發(fā)板測試: 全志科技H618 方案設(shè)計 ,板載4G 內(nèi)存,32G eMMC
    的頭像 發(fā)表于 10-15 12:04 ?294次閱讀

    【北京迅為】itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試

    【北京迅為】itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試
    的頭像 發(fā)表于 09-09 14:44 ?569次閱讀
    【北京迅為】itop-3588<b class='flag-5'>開發(fā)板</b>快速<b class='flag-5'>測試</b>手冊-銀河麒麟系統(tǒng)功能<b class='flag-5'>測試</b>

    linux開發(fā)板與樹莓派的區(qū)別

    操作系統(tǒng)的微型計算機,主要用于教育、編程、媒體播放等領(lǐng)域。 硬件配置 Linux開發(fā)板:Linux開發(fā)板的硬件配置因廠商和型號而異,通常包括處理器、內(nèi)存、存儲、網(wǎng)絡(luò)接口等。 樹莓派:樹莓派的硬件配置相對固定,包括處理器、
    的頭像 發(fā)表于 08-30 15:34 ?607次閱讀

    linux開發(fā)板如何編譯curl

    準備開發(fā)環(huán)境 確保開發(fā)板已經(jīng)安裝了編譯 curl 所需的工具,包括 gcc 、 make 和可能的其他庫。如果開發(fā)板是交叉編譯環(huán)境(即
    的頭像 發(fā)表于 08-30 15:33 ?427次閱讀

    linux開發(fā)板和單片機開發(fā)的區(qū)別

    硬件架構(gòu) Linux開發(fā)板和單片機開發(fā)在硬件架構(gòu)上有很大的區(qū)別。Linux開發(fā)板通?;贏RM、x86或其他處理器架構(gòu),具有較高的處理能力和內(nèi)存容量。而單片機
    的頭像 發(fā)表于 08-30 15:30 ?554次閱讀

    迅為2K0500開發(fā)板硬件連接快速測試

    迅為2K0500開發(fā)板硬件連接快速測試
    的頭像 發(fā)表于 08-13 15:40 ?235次閱讀
    迅為2K0500<b class='flag-5'>開發(fā)板</b>硬件連接快速<b class='flag-5'>測試</b>

    fpga開發(fā)板是什么?fpga開發(fā)板有哪些?

    FPGA開發(fā)板是一種基于FPGA(現(xiàn)場可編程門陣列)技術(shù)的開發(fā)平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現(xiàn)各種數(shù)字電路和邏輯功能。FPGA開發(fā)板通常包括FPGA芯片、時鐘模塊、電源模塊、輸入輸出接口等組
    的頭像 發(fā)表于 03-14 18:20 ?1730次閱讀

    fpga開發(fā)板使用教程

    FPGA開發(fā)板的使用教程主要包括以下幾個關(guān)鍵步驟。
    的頭像 發(fā)表于 03-14 15:50 ?925次閱讀

    迅為iTOP-RK3588開發(fā)板Buildroot系統(tǒng)功能測試

    迅為iTOP-RK3588開發(fā)板Buildroot系統(tǒng)功能測試
    的頭像 發(fā)表于 03-14 15:42 ?1150次閱讀
    迅為iTOP-RK3588<b class='flag-5'>開發(fā)板</b>Buildroot系統(tǒng)功能<b class='flag-5'>測試</b>

    fpga開發(fā)板與linux開發(fā)板區(qū)別

    FPGA開發(fā)板與Linux開發(fā)板是兩種不同的硬件開發(fā)平臺,各自具有不同的特點和應(yīng)用場景。在以下的文章,我將詳細介紹FPGA開發(fā)板和Linu
    的頭像 發(fā)表于 02-01 17:09 ?2002次閱讀

    【核桃派1B 開發(fā)板試用體驗】0基礎(chǔ)小白該如何玩轉(zhuǎn)LINUX開發(fā)板

    變成了吃灰神器!為了讓大家更好的入門LINUX開發(fā)板,我做了以下流程圖,并通過這篇帖子跟大家一起了解下具體的“玩法”! 拿到核桃派1b開發(fā)板的第一步,應(yīng)該訪問官網(wǎng)(網(wǎng)址:http
    發(fā)表于 01-02 16:32

    利用星閃BS25開發(fā)板NL001測試官方sdk的外設(shè)程序uart

    本文利用星閃BS25開發(fā)板NL001測試一下官方sdk的外設(shè)程序uart,以便熟悉外設(shè)的基本操作。
    的頭像 發(fā)表于 01-02 11:30 ?2709次閱讀
    利用星閃BS25<b class='flag-5'>開發(fā)板</b>NL001<b class='flag-5'>測試</b>官方sdk<b class='flag-5'>中</b>的外設(shè)程序uart

    利用星閃BS25開發(fā)板NL001測試SDK中外設(shè)程序

    本文利用星閃BS25開發(fā)板NL001測試一下官方sdk的外設(shè)程序,以便熟悉外設(shè)的基本操作。
    的頭像 發(fā)表于 12-22 10:49 ?1950次閱讀
    利用星閃BS25<b class='flag-5'>開發(fā)板</b>NL001<b class='flag-5'>測試</b>SDK中外設(shè)程序

    FPGA開發(fā)板功耗的對比測試分析

    接下來我們下載兩塊開發(fā)板測試程序,先在5CEFA7F23的下載器內(nèi)添加比特流文件,輸入翻轉(zhuǎn)率50%比特流文件并且加載。
    發(fā)表于 12-15 11:41 ?949次閱讀
    FPGA<b class='flag-5'>開發(fā)板</b>功耗的對比<b class='flag-5'>測試</b>分析

    香橙派聯(lián)合華為發(fā)布基于昇騰的Orange Pi AIpro開發(fā)板 業(yè)界首款基于昇騰AI開發(fā)板

    是目前開發(fā)板市場中所具備的最大算力,能覆蓋生態(tài)開發(fā)板者的主流應(yīng)用場景,讓用戶實踐各種創(chuàng)新場景,并為其提供配套的軟硬件。而價格更是極為親民,8TOPS、8GB內(nèi)存的創(chuàng)客價/預(yù)售價僅為799元,8TOPS、16GB
    的頭像 發(fā)表于 12-04 19:04 ?1423次閱讀
    香橙派聯(lián)合華為發(fā)布基于昇騰的Orange Pi AIpro<b class='flag-5'>開發(fā)板</b> 業(yè)界首款基于昇騰AI<b class='flag-5'>開發(fā)板</b>