AIM Multiuser Benchmark

AIM Multiuser Benchmark , även kallad AIM Benchmark Suite VII eller AIM7, är ett riktmärke för jobbgenomströmning som ofta används av UNIX -datorsystemleverantörer. Aktuella forskningsoperativsystem som K42 använder riktmärkets reaim- form för prestandaanalys. AIM7-riktmärket mäter några av samma saker som SDET- riktmärket.

Den ursprungliga koden utvecklades av Gene Dronek för AIM Technology, Inc., som licensierade den till andra. De första AIM Benchmarks var för enanvändardatorer. Sviten utökades och förbättrades för att bli riktmärken för flera användare av Donald Steiny. Caldera International, Inc. , köpte licensen och släppte källkoden för Suite VII och Suite IX under GPL .

AIM7 är ett program skrivet i C som delar upp många processer som kallas uppgifter, som var och en samtidigt körs i slumpmässig ordning en uppsättning deltester som kallas jobb. Det finns 53 typer av jobb, som var och en utövar olika aspekter av operativsystemet, såsom diskfiloperationer, processskapande, användarvirtuella minnesoperationer, pipe I/O och beräkningsbundna aritmetiska loopar.

En AIM7 benchmarkkörning består av en sekvens av delkörningar med antalet uppgifter som ökar med en mellan varje delkörning. Varje delkörning pågår tills var och en av dess uppgifter har slutfört sin uppsättning jobb. Varje delkörning rapporterar ett mått på slutförda jobb per minut, där den slutliga rapporten för det övergripande riktmärket är en tabell över det genomströmningsmåttet kontra antalet uppgifter. Ett givet system kommer att ha ett toppantal av uppgifter N där jobben per minut maximeras. Antingen N eller värdet av jobben per minut vid N används vanligtvis som mått av intresse.