أداء نظام التشغيل: الحسابات، الأدوات، دراسات الحالات الإفرادية
ويستلزم أداء نظام التشغيل المميز قياس مدى أداء نظام التشغيل في ظروف مختلفة، ويساعد على تحديد مواطن القوة والضعف، والتحسينات التوجيهية، والخيارات في مجال المعدات، وتغطي هذه المادة الحسابات الرئيسية والأدوات ودراسات الحالة في العالم الحقيقي المتصلة بوضع معايير البرمجيات المنسَّقة.
الحسابات الرئيسية في تحديد المعايير
وتعد مقاييس الأداء أساسية لتقييم نظام التشغيل، وتشمل الحسابات المشتركة النواتج، والارتفاع بالبطء، واستخدام الموارد، وتستمد هذه القياسات من البيانات الخام التي يتم جمعها أثناء الاختبار.
فعلى سبيل المثال، يقيِّم الناتج عدد المهام المنجزة في كل وقت من فترات الوحدة، بينما يقيِّم الرطوبة التأخير قبل بدء المهمة، ويحسب استخدام الموارد النسبة المئوية لوحدة منع الحمل أو الذاكرة أو الأقراص المستخدمة أثناء التشغيل.
أدوات لنظم التشغيل التي تحدد خصائصها
وهناك عدة أدوات متاحة لقياس أداء خدمات الرقابة الداخلية، وتشمل الخيارات الشعبية ما يلي:
- Sysbench:] A modular standard benchmarks tool for CPU, memory, and I/O testing.
- Phoronix Test Suite:] A comprehensive testing platform supporting various benchmarks.
- Unix Bench:] A Class benchmarks for Unix-like systems measuring overall performance.
- Stress-ng:] أداة لفحص الإجهاد ومكونات نظام القياس.
دراسات حالة في تحديد درجة الأداء
وتبين دراسات الحالة مدى الاستفادة المثلى من المعايير المرجعية في النظام، فعلى سبيل المثال، كشفت دراسة مقارنة توزيعات لينكس عن وجود اختلافات في أداء وحدة البرامج القطرية والأقراص، وقد تحسنت التسويات القائمة على هذه النتائج من الكفاءة العامة.
وشملت حالة أخرى تقييم أثر تحديثات الكينيل على استجابة النظم، وأظهرت عملية تحديد المعايير قبل التحديث وبعده تحسينات قابلة للقياس في أوقات تجهيز المهام.