RTOS load testing?

V

Venky

Guest
hva er måter å gjøre load testing på sanntids operativsystemer (RTOS).

 
En enkel måte å se den samlede belastning av systemet er å lage en oppgave med lav prioritet som slår en pinne av kontrolleren.

Med et omfang, du ser på pinne som må bytte: Jo lenger det gjenstår whithout forandring, jo mer systemet er lastet.

Håper det hjelper deg.

 
Gjør 2 oppgaver, har lavest prioritet og høyest prioritet.Laveste pri oppgaven inneholder
global long int tcount

for (;

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />tcount ;Høyeste prioritet

int siste = 0;
int load = 0;

for (;

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />(

timedely (1 sekund);
/ / For enkelhet jeg ikke skrive tellere overløp
/ / Håndtering logikk, så si det her
load = tcount - sist;
siste = tcount;
)

Første gang må du kalibrere lasten, så du må kjøre nettopp disse 2 oppgavene uten at søknaden din kode.Som resultat får du
calibarated belastning - noe som betyr 0%.

Når søknaden din kode begynner å løpe
få sin last var verdi og dividere med kalibrering verdi
og multiplisere med 100% - som vil gi RTOS belastning i prosent.

 

Welcome to EDABoard.com

Sponsor

Back
Top