Windows 10下軟件性能
好了,我們把機(jī)器組合起來,收集一下運(yùn)行數(shù)據(jù)吧。我的這款自帶Windows 10,開機(jī)速度很快。
因?yàn)槭遣捎?/font>WHL賽揚(yáng)SKU,主頻比較低,只有1.8GHz,2核2線程,采用核顯GT1,這和它面向工控有關(guān)。SATA接口的SSD傳輸速度尚可:
至于3D能力,由于核顯、低主頻、少內(nèi)核,成績就很慘了:
研勤工控開發(fā)套件的一個(gè)最主要目標(biāo)使用場景是工業(yè)過程控制,實(shí)時(shí)性其實(shí)是它更看重的指標(biāo)。衡量一個(gè)系統(tǒng)實(shí)時(shí)性能的重要指標(biāo), 是系統(tǒng)從接收一個(gè)任務(wù), 到完成改任務(wù)所需要的時(shí)間, 其時(shí)間變化稱為抖動(dòng),。依抖動(dòng)將實(shí)時(shí)系統(tǒng)分為, 硬實(shí)時(shí)系統(tǒng)和軟實(shí)時(shí)系統(tǒng), 硬實(shí)時(shí)系統(tǒng)具有更少的抖動(dòng)。研勤工控開發(fā)板推薦搭配Xenomai實(shí)時(shí)操作系統(tǒng),它才能滿足工控系統(tǒng)要求的實(shí)時(shí)性。從這方面來講,不僅僅是一系列單板,而且是一整個(gè)開發(fā)套件。
Xenomai實(shí)時(shí)操作系統(tǒng)和性能
Xenomai是一個(gè)基于Linux平臺(tái)的硬實(shí)時(shí)系統(tǒng)框架,其基本思路是在硬件和標(biāo)準(zhǔn)Linux之間引入一個(gè)精簡的高優(yōu)先級(jí)實(shí)時(shí)內(nèi)核, 通過i-pipe完成硬件中斷處理和任務(wù)第一級(jí)分配。硬實(shí)時(shí)任務(wù)由高優(yōu)先級(jí)實(shí)時(shí)內(nèi)核完成, 普通任務(wù)由標(biāo)準(zhǔn)Linux處理. 同時(shí)Xenomai還提供一個(gè)硬實(shí)時(shí)開發(fā)框架方便應(yīng)用開發(fā), 另外也提供一個(gè)接口適配層,可以適配例如VxWorks, pSOS等應(yīng)用. Xenomai基本系統(tǒng)架構(gòu)如下圖:
開發(fā)套件支持Xenomai框架的硬實(shí)時(shí)解決方案, 提供基于Linux 4.19 長支持周期內(nèi)核為基礎(chǔ)的Xenomai內(nèi)核安裝包, 內(nèi)核安裝包以deb文件格式提供:
分別是內(nèi)核deb文件, 內(nèi)核調(diào)試信息deb文件, 內(nèi)核頭文件deb文件和libcdeb文件。如果需要使用Xenomai框架,首先在發(fā)套件安裝Ubuntu 18.04 桌面版。整個(gè)安裝過程非常簡單和順利, 安裝完畢重啟機(jī)器進(jìn)入系統(tǒng)后, 拷貝上述三個(gè)文件, 使用dpkg安裝后重啟操作系統(tǒng), 再次啟動(dòng)時(shí)發(fā)現(xiàn)在Grub啟動(dòng)高級(jí)菜單中增加了”Linux 4.19.59-xenomai”啟動(dòng)項(xiàng)目, 選擇此項(xiàng)目啟動(dòng)系統(tǒng), 系統(tǒng)啟動(dòng)后, 可以通過系統(tǒng)日志文件檢查Xenomai框架已經(jīng)成功運(yùn)行。
安裝完畢, 現(xiàn)在可以測試一下開發(fā)套件硬件在Xenomai系統(tǒng)下的實(shí)時(shí)性指標(biāo)了, 測試使用Xenomai 3.1官方應(yīng)用包的latency測試程序。以250微秒為測試程序運(yùn)行周期, 連續(xù)運(yùn)行48小時(shí), 檢查latency測試程序的最大抖動(dòng)。同時(shí)為了模擬系統(tǒng)真實(shí)運(yùn)行環(huán)境, 系統(tǒng)同時(shí)運(yùn)行Qt圖形測試應(yīng)用和使用stress應(yīng)用程序?yàn)橄到y(tǒng)CPU, 內(nèi)存, SSD存儲(chǔ)增加運(yùn)行負(fù)荷。
以下為系統(tǒng)實(shí)際運(yùn)行時(shí)截圖:
系統(tǒng)連續(xù)運(yùn)行48小時(shí), 在這種系統(tǒng)負(fù)荷下, latency測試程序的最大抖動(dòng)時(shí)間控制在10微秒以內(nèi),這個(gè)抖動(dòng)成績非常優(yōu)秀, 完全達(dá)到了一個(gè)生產(chǎn)過程控制器的實(shí)時(shí)性需求。
結(jié)論
國內(nèi)Intel平臺(tái)開源硬件缺位這么長時(shí)間,研勤工控開發(fā)套件的出現(xiàn)正逢其時(shí)。我這里也用它搭建了百敖的分布式自動(dòng)測試平臺(tái)。它不僅僅是一系列開源單板,還是一套開發(fā)套件,幫助實(shí)現(xiàn)在Intel平臺(tái)的工業(yè)使用情境下,實(shí)時(shí)性的要求。其他還有很多特色服務(wù),如滿足單板CPU可以定制、BIOS可定制等定制化需求,并可在90天內(nèi)完成交貨,適用于小批量的邊緣計(jì)算設(shè)備,強(qiáng)烈推薦大家試試。對(duì)產(chǎn)品感興趣可掃下方二維碼,免費(fèi)獲取測試樣機(jī)。
https://forms.ebdan.net/ls/ashYdEPh?bt=yxy