迅為RK3588開(kāi)發(fā)板實(shí)時(shí)系統編譯-Preemption系統/ Xenomai系統編譯-實(shí)時(shí)系統測試-Preemption測試

發(fā)布時(shí)間:2025-3-11 10:50    發(fā)布者:就是塔塔
支持Preemption內核的實(shí)時(shí)系統有buildroot,debian和ubuntu。在buildroot系統中自帶cyclictest ,如果是ubuntu系統或者debian系統,可以在開(kāi)發(fā)板聯(lián)網(wǎng)之后,使用apt安裝,輸入
以下命令:
apt-get install rt-tests
在燒寫(xiě)非實(shí)時(shí)內核的buildroot鏡像之后,使用cyclictest測試,執行以下命令:
cyclictest -S -p 99 -m



在上圖中,T:0~7 表示序號為0~7的線(xiàn)程,P:99 表示線(xiàn)程的優(yōu)先級是99 ,C:857213表示計數器。線(xiàn)程的時(shí)間間隔每達到一次,計數器加一;I:4500表示時(shí)間間隔為4500微秒;Min表示最小延時(shí)(us);Act表示最近一次的延時(shí)(us);Avg表示平均延時(shí)(us); Max表示最大延時(shí)(us)。


在實(shí)際使用環(huán)境中,如果沒(méi)有適當的負載,運行cyclictest所得到的延遲統計數據不準確,為了模擬一些負載類(lèi)型,我們可以采用官方提供的 hackbench工具。然后基于這個(gè)負載,我們運行cyclictest軟件來(lái)測試系統在事件發(fā)生時(shí)的響應時(shí)間。輸入以下命令:
hackbench -l -1 -g 15 -f 25 -P &
cyclictest -S -p 99 -m



然后燒寫(xiě)迅為提供的Preemption實(shí)時(shí)內核鏡像,輸入以下命令空載測試,測試1小時(shí),如下圖所示:
cyclictest -S -p 99-m



在實(shí)際使用環(huán)境中,如果沒(méi)有適當的負載,運行cyclictest所得到的延遲統計數據不準確,為了模擬一些負載類(lèi)型,我們可以采用官方提供的 hackbench工具。然后基于這個(gè)負載,我們
運行cyclictest軟件來(lái)測試系統在事件發(fā)生時(shí)的響應時(shí)間。輸入以下命令:
hackbench -l -1 -g 15 -f 25 -P &
cyclictest -S -p 99 -m



在這里,我們重點(diǎn)比較三組數據的最大延遲(max)參數,因為系統的實(shí)時(shí)性能取決于最大延遲時(shí)間。通過(guò)比較打實(shí)時(shí)系統前后的測試,可以明顯看到延遲下降明顯,實(shí)時(shí)效果顯著(zhù)提升。
下表列舉了不同情況下的延遲參數。


通過(guò)上表的對比,可以明顯看出延時(shí)從10302us 降低到279us,實(shí)時(shí)效果非常明顯。注意! 測試結果僅供大家參考,如果運行不同程度的負載,測試情況會(huì )有所不同.

本文地址:http://selenalain.com/thread-883474-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页