Snaplytics JS Tests

اختبار إجهاد المعالج

حمّل كل نواة من نوى المعالج إلى 100% في متصفحك — دون أي تثبيت. يقوم Web Worker واحد لكل نواة بتنفيذ عمليات حسابية للأعداد الأولية بينما تراقب عدد العمليات في الثانية والنشاط لكل خيط معالجة مباشرة، ثم تحصل على نتيجة يمكنك مقارنتها بين الأجهزة.

جاهز
المدة
مستوى الإجهاد

وصّل اللابتوب بالكهرباء وأغلق التبويبات الثقيلة أولًا — فوضع توفير البطارية والحمل في الخلفية يخفضان النتيجة.

وصّل الكهرباء أولًا

عند العمل بالبطارية، تقيّد أجهزة اللابتوب أداء المعالج قبل أن يبذل أي مجهود يُذكر. صِل الكهرباء واختر وضع أداء عالٍ لمعرفة الحد الأقصى الحقيقي.

قارن النظير بالنظير

لا تتطابق النتائج إلا عند استخدام نفس مستوى الإجهاد والمدة والمتصفح. يُعد مستوى فائق الخيار الأكثر ثباتًا عند مقارنة جهاز بآخر.

الانخفاض = تقييد الأداء

إذا بدأت القراءة قوية ثم انخفضت تدريجيًا، فهذا يعني أن المعالج يقلل سرعة ساعته ليبرد — وهو ما يُعرف بالتقييد الحراري (thermal throttling) الظاهر أمامك.

نادرًا ما يُظهر المعالج نقاط ضعفه في الاستخدام اليومي العادي — بل يُظهرها تحت الحمل المستمر. مروحة مسدودة، أو معجون حراري جاف، أو إعداد قوي لتوفير الطاقة، أو هيكل رقيق لا يستطيع تصريف الحرارة، كل هذه العوامل تبدو طبيعية عند الخمول، ثم تظهر على شكل تقييد للأداء (throttling) بمجرد أن تعمل كل نواة بأقصى طاقتها. يقوم هذا الاختبار بتحميل جميع النوى في آن واحد والحفاظ على هذا الحمل، بحيث يمكنك سماع ما إذا كانت المراوح تدور بسرعة أكبر، والشعور بمكان انتشار الحرارة، ومعرفة ما إذا كانت قراءة العمليات في الثانية تبقى ثابتة أو تنخفض مع تقليل المعالج لسرعة ساعته. إنه فحص سريع قبل شراء لابتوب مستعمل، أو بعد إعادة وضع المعجون الحراري للمعالج، أو عندما يبدو الجهاز أبطأ مما ينبغي — وكل ذلك يعمل محليًا داخل متصفحك.

عند الضغط على زر البدء، تُنشئ الصفحة Web Worker واحدًا لكل نواة منطقية يبلغ عنها المتصفح، ويقوم كل عامل (worker) بشكل مستقل بإجراء عمليات فحص للأعداد الأولية — باستخدام القسمة التجريبية، وهي نفس الحلقة الحسابية المكثفة التي تستخدمها أدوات اختبار الإجهاد الأصلية — مع حساب عدد العمليات المكتملة أولًا بأول. تُعتبر الثانية الأولى فترة إحماء ويتم تجاهلها، بحيث لا تؤثر ضوضاء بدء التشغيل على النتيجة؛ وبعد ذلك، يمثل الرقم المباشر إجمالي إنتاجية جميع الخيوط، ويتم أخذ عينة منه عشر مرات في الثانية. تُظهر الأشرطة أسفله كل خيط على حدة: في معالجات هجينة (hybrid) الحديثة، من الطبيعي أن تكون بعض الأشرطة أقل ارتفاعًا — فهذه هي أنوية الكفاءة (efficiency cores) التي تؤدي نفس العمل بوتيرة أبطأ. النتيجة النهائية هي متوسط عدد العمليات في الثانية لهذا التشغيل، مضروبًا في معامل مستوى الإجهاد.

كيفية قراءة نتيجتك

النتيجةالتقييمماذا تعني عادةً
50,000+نخبةمعالج مكتبي حديث عالي الأداء بعدد كبير من الأنوية السريعة وتبريد كافٍ للحفاظ على أدائها
30,000 – 50,000استثنائيمعالج مكتبي حديث الأداء أو شريحة لابتوب من الفئة العليا تعمل على التيار الكهربائي
15,000 – 30,000ممتازمعالج مكتبي متوسط المدى قوي أو لابتوب أداء حديث
7,500 – 15,000جيدلابتوب عادي أو جهاز مكتبي أقدم — مناسب للعمل اليومي
3,500 – 7,500مقبولجهاز اقتصادي أو مدمج أو أجهزة قديمة؛ توقع تباطؤًا تحت الحمل الثقيل
أقل من 3,500ضعيفقديم جدًا أو مقيَّد بشدة (throttled) — تحقق من التبريد، ووضع الطاقة، والحمل في الخلفية

اختيار مستوى الإجهاد

المستوىالمعاملالأنسب لـ
منخفض×1فحص سريع بأقل قدر من الحرارة
متوسط×2الإعداد الافتراضي — حمل معتدل آمن للابتوبات العاملة على البطارية
مرتفع×4حمل عمل مستمر واقعي، مثل الرندرة (rendering) أو الترجمة البرمجية (compiling)
شديد×8اختبار حراري: راقب ما إذا كانت القراءة تنخفض مع ارتفاع حرارة الشريحة
فائق×16قياس الأداء (Benchmarking) — أثقل عملية حسابية لكل عملية وأكثر النتائج ثباتًا بين الأجهزة

هل من الآمن تشغيل المعالج بأقصى طاقته داخل المتصفح؟

نعم. تعمل لغة JavaScript في المتصفح داخل بيئة معزولة (sandbox) — فلا يمكنها رفع الجهد الكهربائي، أو تغيير منحنيات دوران المراوح، أو تجاوز الحدود الحرارية، لذا فإن أسوأ ما قد يحدث هو تسخين الجهاز، وزيادة سرعة دوران المراوح، واستهلاك البطارية بشكل أسرع. تقوم المعالجات الحديثة بتقييد نفسها (throttling) تلقائيًا عند ارتفاع حرارتها، وهو بالضبط ما يظهر في شكل انخفاض القراءة، كما أن إغلاق التبويب يوقف الحمل فورًا. تذكر فقط أن قياس الأداء عبر المتصفح يقيس أيضًا أداء المتصفح نفسه: فنفس الجهاز يعطي نتائج مختلفة في Chrome وSafari وFirefox، لذا قارن بين نتائج من نفس النوع. وإذا كانت إحدى الألعاب تتقطع بينما تبدو نتيجتك هنا جيدة، فقد تكون المشكلة في الرندرة (rendering) وليس في المعالج — تحقق من ذلك باستخدام اختبار معدل الإطارات.

أدوات ذات صلة