1、概述
我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、呼和浩特ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的呼和浩特網(wǎng)站制作公司
本篇主要介紹SylixOS中CPU性能計算方法。
2、簡介
BogoMips是SylixOS中衡量CPU運(yùn)行速度的一種標(biāo)準(zhǔn),但只能用來粗略計算CPU的性能,并不十分精確。
SylixOS中關(guān)于CPU性能計算的方法位于內(nèi)核文件"libsylixos/SylixOS/kernel/interface/CpuPerf.c"中。
3、接口及具體實現(xiàn)
SylixOS內(nèi)核中定義了用于計算CPU運(yùn)算速度的相關(guān)接口。
3.1接口介紹
#include <SylixOS.h>
ULONG API_CpuBogoMips (ULONG ulCPUId, ULONG *pulKInsPerSec);
函數(shù)API_CpuBogoMips原型分析:
此函數(shù)成功返回ERROR_NONE,失敗返回ERROR_CODE;
參數(shù)ulCPUId是CPU ID;
參數(shù)pulKInsPerSec是每秒執(zhí)行的指令數(shù)量 (千條指令為單位)。
3.2具體實現(xiàn)流程
SylixOS中計算CPU的運(yùn)算速度需考慮單核和多核處理器的區(qū)別。單核處理器只需直接執(zhí)行一定數(shù)量的計數(shù)循環(huán),根據(jù)執(zhí)行計數(shù)循環(huán)所耗費(fèi)的tick數(shù)換算成每秒執(zhí)行的指令數(shù)即可;多核處理器則需要先將計數(shù)循環(huán)線程綁定到特定的CPU,確保其進(jìn)入該CPU運(yùn)行,提高計算結(jié)果的準(zhǔn)確性。其具體實現(xiàn)流程如圖 3.1所示。
圖 3.1 CPU性能計算流程圖
當(dāng)前標(biāo)題:SylixOS中CPU性能計算
分享地址:http://chinadenli.net/article14/giiige.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、動態(tài)網(wǎng)站、定制網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)