एआईएम मल्टीयूजर बेंचमार्क
एआईएम मल्टीयूजर बेंचमार्क, जिसे एआईएम बेंचमार्क सुइट VII या एआईएम7 भी कहा जाता है, एक जॉब थ्रूपुट बेंचमार्क है जिसका व्यापक रूप से UNIX कंप्यूटर सिस्टम विक्रेताओं द्वारा उपयोग किया जाता है। वर्तमान अनुसंधान ऑपरेटिंग सिस्टम जैसे K42 का उपयोग करते हैं [1] reim [2] प्रदर्शन विश्लेषण के लिए बेंचमार्क का रूप। AIM7 बेंचमार्क Sdet बेंचमार्क जैसी ही कुछ चीजों को मापता है।
मूल कोड जीन ड्रोनक द्वारा एआईएम टेक्नोलॉजी, इंक. के लिए विकसित किया गया था, जिन्होंने इसे दूसरों को लाइसेंस दिया था। पहले एआईएम बेंचमार्क एकल उपयोगकर्ता पीसी के लिए थे। डोनाल्ड स्टीनी द्वारा बहु-उपयोगकर्ता बेंचमार्क बनने के लिए सुइट का विस्तार और संवर्द्धन किया गया। काल्डेरा इंटरनेशनल, इंक. ने लाइसेंस खरीदा और जारी किया [3] GPL के अंतर्गत सुइट VII और सुइट IX के लिए स्रोत कोड।
AIM7 C (प्रोग्रामिंग भाषा) में लिखा गया एक प्रोग्राम है जो कई प्रक्रियाओं को फोर्क करता है जिन्हें टास्क कहा जाता है, जिनमें से प्रत्येक एक साथ यादृच्छिक क्रम में उप-परीक्षणों का एक सेट चलाता है जिसे जॉब कहा जाता है। 53 प्रकार के कार्य हैं, जिनमें से प्रत्येक ऑपरेटिंग सिस्टम के एक अलग पहलू का उपयोग करता है, जैसे डिस्क-फ़ाइल संचालन, प्रक्रिया निर्माण, उपयोगकर्ता वर्चुअल मेमोरी संचालन, पाइप I/O, और कंप्यूट-बाउंड अंकगणितीय लूप .[4] AIM7 बेंचमार्क रन सबरून के अनुक्रम से बना होता है, जिसमें प्रत्येक सबरन के बीच कार्यों की संख्या में एक की वृद्धि होती है। प्रत्येक सबरून तब तक चलता है जब तक कि उसका प्रत्येक कार्य अपने कार्यों का सेट पूरा नहीं कर लेता। प्रत्येक सबरन प्रति मिनट पूर्ण किए गए कार्यों की एक मीट्रिक रिपोर्ट करता है, समग्र बेंचमार्क के लिए अंतिम रिपोर्ट उस थ्रूपुट मीट्रिक बनाम कार्यों की संख्या की एक तालिका होती है। किसी दिए गए सिस्टम में कार्यों की अधिकतम संख्या N होगी, जिस पर प्रति मिनट नौकरियां अधिकतम होती हैं। या तो एन या एन पर प्रति मिनट नौकरियों का मूल्य आमतौर पर रुचि के मीट्रिक के रूप में उपयोग किया जाता है।
संदर्भ
- ↑ K42 research operating system statistics for AIM7 Archived April 25, 2007, at the Wayback Machine
- ↑ Reaim source download
- ↑ SourceForge download page for original AIM7 source
- ↑ Filesystem Performance and Scalability in Linux 2.4.17, Ray Bryant, 2002, USENIX 2002 Annual Technical Conference, Freenix Track