يقوم الجميع بتشغيل التطبيقات على أجهزة الكمبيوتر التي تعمل بنظام Windows ، وهناك مجموعة كبيرة من البرامج للاختيار من بينها. يعتمد المزيد والمزيد من البرامج هذه الأيام على Microsoft .NET Framework لأنه يجعل الأمور أسهل للمبرمجين من خلال تضمين التعليمات البرمجية والمكتبات التي كانت ستحتاج إلى التطوير يدويًا. على الرغم من أن هذا أمر جيد في الغالب ويمكّن من إنشاء البرامج بشكل أسرع وأكثر كفاءة ، إلا أنه يعني أيضًا أنه يجب تثبيت .NET Framework على جهاز الكمبيوتر الخاص بك حتى تتمكن من تشغيل البرنامج.
كانت إحدى الشكاوى الرئيسية حول .NET على مر السنين هي أنها ضخمة وغير متضخمة بلا ضرورة وتبطئ جهاز الكمبيوتر الخاص بك. هناك إصدارات متعددة من .NET ، أحدثها 4.6.x وإذا كنت ترغب في تشغيل بعض أحدث التطبيقات ، فستحتاجها عاجلاً أم آجلاً على نظامك. تم تثبيت Windows 10 مسبقًا مع .NET 4.6 ، ولكن Windows 8 يأتي مع 4.5 و Windows 7 يأتي مع 3.5. لن يعمل برنامج شائع مثل Paint.NET في Windows دون تثبيت .NET 4.6.1 أولاً.
إذا كنت تعتقد أن ما يخبرك به بعض الأشخاص على الإنترنت ، فإن تثبيت .NET 4 على جهاز الكمبيوتر الذي يعمل بنظام Windows سيبطئه بمقدار كبير ، ولكن هل هذا هو الحال بالفعل؟ لمعرفة ذلك ، قمنا بإجراء بعض الاختبارات على نظام مثبت عليه .NET Framework 4.6 أو لم يتم تثبيته لمعرفة ما إذا كانت هناك أي اختلافات في الأداء. تم تشغيل الاختبارات على جهاز كمبيوتر Windows 7 Professional 64 بت مزود بمعالج AMD Phenom II X4 955 بسرعة 3.2 غيغاهرتز و 4 غيغابايت من DDR3 1333Mhz و WD 7200RPM HDD. Windows محدث بالكامل (باستثناء .NET) أثناء إيقاف تشغيل التحديثات وأي مهام مجدولة ، كان إصدار .NET Framework المستخدم هو 4.6.1.
عدد مفاتيح تسجيل Windows وحجمها
من الواضح أن تسجيل Windows جزء لا يتجزأ من نظام التشغيل ، وإذا أضاف .NET عددًا كبيرًا جدًا من الإدخالات في السجل ، فقد يكون له تأثير سلبي على الأداء العام. لمعرفة ما يضيفه .NET 4 إلى التسجيل ، نظرنا في عدد مفاتيح التسجيل وقيم البيانات التي يتم إنشاؤها باستخدام مستعرض التسجيل.
يضيف .NET 4.6 حوالي 2700 مفتاح جديد إلى سجل نظيف و 5700 قيم بيانات جديدة ، أي زيادة بنسبة 1٪ تقريبًا. إنه مبلغ كبير ولكن لا يجب أن يكون له أي آثار سلبية على النظام حيث يضيف شيء مثل Office عدة مرات. بعد ذلك ، دعونا نلقي نظرة على حجم التسجيل الإجمالي ، تم فحص حجم ملفات التسجيل الأساسية باستخدام أداة Microsoft قديمة تسمى DuReg ..
كما ترى ، زاد الحجم الإجمالي للتسجيل بنحو 0.8 ميغابايت بعد تثبيت .NET ، وهو ليس مبلغًا كبيرًا ولا يجب أن يحدث أي فرق في أداء Windows العام.
وقت تمهيد Windows
لمعرفة ما إذا كان للملفات الإضافية وخدمات التسجيل وبدء التشغيل الكبيرة أي تأثير على سرعة تشغيل النظام ، قمنا بقياس وقت التمهيد لنظامنا. تم إعادة تشغيل النظام 5 مرات و 5 مرات بدون NET. تم استخدام عارض أحداث Windows لتسجيل أوقات التمهيد.
كان هناك اختلاف قدره 1.7 ثانية ، لذا بدا أنه يبطئ أداء التمهيد بنسبة 5٪ تقريبًا عند تثبيت .NET. يمكن أن يكون هذا في حدود مستويات التسامح المقبولة ويمكن أن تكشف عمليات الاختبار الأخرى عن نتائج مختلفة قليلاً أو أقرب. ومع ذلك ، تقول الأرقام في هذا الاختبار أن .NET سيضيف ما يصل إلى ثانية أو اثنتين إلى وقت تمهيد Windows.
PCMark Vantage
تعد مجموعة PCMark الخاصة بـ Futuremark هي مجموعة الاختبار رقم واحد عندما تريد الحصول على الأداء العام للنظام ، ومفيدة لمعرفة ما إذا كان لـ NET أي تأثير ملحوظ على نظامنا. يختبر PCMark أداء الألعاب والموسيقى والإنتاجية والفيديو والأقراص الصلبة والاتصالات. استخدمنا PCMark Vantage وليس الإصدارات الأحدث لأنها تتطلب جميعًا NET 4 للعمل ، لذا سيكون من المستحيل إجراء اختبار بدون. تم تشغيل اختبار PCMark Suite القياسي المتوفر في الإصدار المجاني.
بدلاً من ذلك ، فإن درجة PCMark مع تثبيت .NET أعلى قليلاً من دونها ، وهو عكس ما تتوقعه. مثل الدرجات الأخرى ، هذا ضمن مستويات التسامح المقبولة مما يعني أنه قريب جدًا للحصول على نتيجة حاسمة.
PCWorld WorldBench 6
تم تطوير هذا الجناح المعياري قبل عدة سنوات من خلال موقع PCWorld لقياس أداء الأنظمة التي لديهم في الاختبار. على الرغم من أنه لم يعد متاحًا للجمهور ، إلا أننا اشترينا نسخة من WorldBench 6 عندما كانت متاحة. من خلال البرمجة النصية ، تجري Worldbench سلسلة من اختبارات العالم الحقيقي باستخدام عدد من التطبيقات بما في ذلك Photoshop و 3DS Max و Firefox و Nero و Office و WinZip.
سواء تم تثبيت .NET أم لا لا فرق على الإطلاق في مجموعة الاختبار هذه ، فإن النتيجة هي نفسها تمامًا. على الرغم من أن البرنامج المستخدم في المجموعة أصبح قديمًا ، إلا أنه لا يزال اختبارًا جيدًا لمعرفة ما إذا كان .NET يسبب أي تباطؤ في مهام الحوسبة العامة ، وهو ليس هنا.
ملاحظة حول خدمة تحسين .NET Framework
هذه خدمة Windows يتم تثبيتها جنبًا إلى جنب مع .NET وتقوم بتشغيل إجراءات التحسين على مكتبات .NET كلما حصل إطار العمل على تحديث. يحدث ذلك عند تثبيت إصدار جديد من .NET لأول مرة أو عند تطبيق التصحيحات من خلال تحديث Windows. سيظهر Mscorsvw.exe في إدارة المهام عند حدوث التحسين.
على الرغم من أن عملية mscorsvw.exe تعمل في الخلفية ، إلا أنها يمكن أن تستغرق دورات وحدة المعالجة المركزية أثناء تشغيل الخدمة. يجب أن يكون هذا لبضع دقائق فقط على الأكثر والوقت الوحيد في الظروف العادية التي من المفترض أن يقوم .NET فيها بإبطاء جهاز الكمبيوتر الخاص بك. عندما تواجهك مشكلات في .NET ، فهذا أحد الأشياء الأولى التي تسبب تباطؤًا واستخدامًا عاليًا غير ضروري لوحدة المعالجة المركزية.
هل سيبطئ .NET Framework 4 جهاز الكمبيوتر الخاص بي؟
من النظر إلى نتائج الاختبار ، يجب أن نستنتج أن تثبيت Microsoft .NET Framework 4.6 لن يبطئ جهاز الكمبيوتر الذي يعمل بنظام Windows إلى أي درجة كبيرة. إنه يضيف الآلاف من مفاتيح التسجيل ، وخدمة ومئات الميجابايت إلى محرك أقراص النظام الخاص بك ، ولكن في ظل ظروف التشغيل العادية ، قد يلاحظ البطء الرئيسي الوحيد الذي قد تلاحظه فقط بعد التثبيت أو التحديث وتشغيل خدمة التحسين لبضع دقائق.
بصرف النظر عن الزيادة الطفيفة المحتملة في وقت التمهيد ، فإن .NET Framework نفسه لن يبطئ الأمور بسبب حجمها أو اندماجها في النظام. بالطبع ، إذا كان التثبيت خاطئًا أو أصبح تالفًا بطريقة ما ، فقد تواجه مشاكل. إصلاح .NET أو إزالته إذا كانت هناك مشاكل نأمل في حلها ولكن يمكنك أن تستريح قليلاً مع العلم أن .NET يعمل بشكل صحيح لن يؤثر سلبًا على أداء جهاز الكمبيوتر الخاص بك.