اختبار استجابة لوحة المفاتيح: قياس تأخر الإدخال والارتعاش
يقيس اختبار استجابة لوحة المفاتيح هذا بالمللي ثانية الوقت الذي يستغرقه متصفحك لتمرير كل ضغطة مفتاح إلى كود جافا سكريبت. اضغط على أي مفتاح وستحصل فوراً على الحد الأدنى والمتوسط والحد الأقصى ومعدل الارتعاش (Jitter) مع سجل مفصل لكل ضغطة. إنها طريقة سريعة لاكتشاف عدم استقرار مسار الإدخال — وفي الأسفل توضيح شفاف للمراحل العتادية التي لا يستطيع هذا الرقم رصدها.
كيف يتم قياس استجابة لوحة المفاتيح
ضغط المفتاح ليس حدثاً لحظياً منفرداً، بل هو سباق تتابع متعدد المراحل. يتحرك المفتاح الميكانيكي نحو نقطة التفعيل، ويكتشف المتحكم تلامس الدارة في دورة المسح التالية، وينتظر روتين منع الارتداد (debounce) استقرار التلامس المعدني، ثم تجمع البرمجية الثابتة (Firmware) تقرير USB HID، وينتظر التقرير دورة الاستقصاء التالية للحاسوب، ويضع مكدس تعريفات نظام التشغيل طابعاً زمنياً قبل تسليمه للبرنامج النشط. بعد كل ذلك فقط يمكن أن يتغير المشهد على الشاشة.
تقيس مراجعات المختبرات المتخصصة أجزاء معينة من هذه السلسلة باستخدام أجهزة دقيقة. على سبيل المثال، يبدأ موقع RTINGS التوقيت لحظة ملامسة مشغل ميكانيكي لغطاء المفتاح ويوقفه عند وصول حزمة USB إلى الحاسوب، مما يغطي حركة المفتاح ومنع الارتداد والمسح والنقل، ولكنه يتوقف قبل وصول الإشارة لنظام التشغيل. بينما تقيس الكاميرات فائقة السرعة الموجهة نحو الشاشة السلسلة كاملة بما فيها لوحة العرض. كلاهما أسلوب علمي، لكنهما يقدمان أرقاماً مختلفة تماماً لنفس لوحة المفاتيح.
زمن التأخر والارتعاش (Jitter) ليسا نفس الرقم
زمن التأخر (Latency) هو الوقت المستغرق لمعالجة ضغطة مفتاح واحدة. أما الارتعاش (Jitter) فيعبر عن مدى تفاوت هذا الوقت بين الضغطات المتتالية؛ وتحسبه هذه الصفحة كمتوسط الفرق المطلق بين كل عينة والتي تليها. لوحة المفاتيح التي تحقق زمناً ثابتاً قدره 8 مللي ثانية تمنحك إحساساً متسقاً وأكثر موثوقية من لوحة تتأرجح بين 2 و20 مللي ثانية حتى لو كانت قراءتها المثالية أفضل. عند المقارنة بين لوحتين، انظر إلى الارتعاش أولاً قبل المتوسط.
ما يستطيع هذا الاختبار قياسه وما لا يمكنه قياسه
لا يمكن لمتصفح الويب قياس زمن التأخر الفعلي للعتاد من البداية إلى النهاية (end-to-end)، وأي موقع يدعي ذلك فهو يخمن فقط. ما يقيسه هذا الاختبار هو الفارق الزمني بين الطابع الزمني الذي يضعه المتصفح لحدث الضغط واللحظة التي تبدأ فيها دالة جافا سكريبت بالعمل فعلياً — أي المرحلة الأخيرة داخل الحاسوب بعد معالجة نظام التشغيل.
ما يتضمنه الرقم الذي يظهر أمامك:
- تأخير قائمة انتظار أحداث المتصفح والمسار الرئيسي (Main Thread)، بما في ذلك عبء معالجة الصفحة وعلامات التبويب والإضافات
- ارتعاش جدولة نظام التشغيل عند وجود ضغط على المعالج أو تفعيل وضع توفير الطاقة
ما لا يتضمنه الاختبار ولا يمكن قياسه عبر المتصفح:
- المسافة المادية لحركة المفتاح حتى نقطة التفعيل وسرعة وقوة ضغط أصابعك
- نافذة منع الارتداد (Debounce) في المفتاح، وتتراوح عادة بين 1 و8 مللي ثانية وتمثل غالباً الجزء الأكبر من تأخير العتاد
- فترة مسح مصفوفة المفاتيح ومعالجة البرمجية الثابتة داخل اللوحة
- نقل البيانات عبر USB أو اللاسلكي، والانتظار لدورة الاستقصاء التالية — حتى 8 مللي ثانية عند 125 هرتز، وحوالي 1 مللي ثانية عند 1000 هرتز
- وقت معالجة التعريفات ومكدس HID قبل حصول المتصفح على الطابع الزمني
- المراحل اللاحقة بالكامل: دورة محرك اللعبة، ورندرة الإطارات، وتأخر استجابة شاشة العرض
هناك قيد تقني آخر: تقلل المتصفحات عمداً من دقة المؤقتات لحظر الهجمات الأمنية الجانبية (Side-channel attacks). وقراءة 0.00 مللي ثانية تعني ببساطة أن التأخير كان أقل من قدرة مؤقت المتصفح على التمييز وليست خطأ. وإذا تعذر مطابقة الطوابع الزمنية يُسجل المفتاح كـ غير قابل للقياس ويستبعد من الإحصائيات. استخدم هذه الأداة للمقارنة النسبية بين لوحتين على نفس الجهاز.
ما هو زمن استجابة لوحة المفاتيح الجيد؟
في هذا الاختبار عبر المتصفح، يُعد المتوسط الأقل من 5 مللي ثانية ممتازاً، ومن 5 إلى 10 مللي ثانية جيداً، ومن 10 إلى 20 مللي ثانية مقبولاً. وأي رقم يتجاوز 20 مللي ثانية يعني أن هناك عبئاً في النظام يؤخر تمرير الأحداث — مثل البرامج الخلفية أو علامات التبويب الثقيلة. هذه التصنيفات تصف أداء المعالجة داخل المتصفح وليس العتاد الفيزيائي.
أما بالنسبة للعتاد نفسه، تُظهر قياسات المختبرات أن لوحات مفاتيح الألعاب الحديثة تعمل في نطاق خانة مفردة منخفضة من المللي ثانية، ولوحات المكاتب والحواسيب المحمولة تتراوح حول 10–20 مللي ثانية، وبعض الموديلات اللاسلكية القديمة تتجاوز 20 مللي ثانية. وقد أثبتت الاختبارات أن اللوحات العادية تضيف 15–60 مللي ثانية قبل أن يدرك نظام التشغيل الضغطة، ولهذا تتفوق الأرقام الفعلية على مزاعم الإعلانات.
ضع الصورة الكاملة في الحسبان: يبلغ متوسط زمن رد الفعل البصري للإنسان حوالي 200–270 مللي ثانية. كسب 5 مللي ثانية في لوحة المفاتيح مفيد بالتأكيد، ولكنه ضئيل مقارنة بزمن الشاشة والإطارات وبنق الشبكة. ابدأ دائماً بمعالجة مصدر التأخير الأكبر.
المقارنة: لاسلكي vs سلكي vs بلوتوث
ما زال الاتصال السلكي هو المعيار الأكثر استقراراً، لكن الفجوة تقلصت كثيراً. لوحة المفاتيح السلكية بمعدل 1000 هرتز تنتظر 1 مللي ثانية كحد أقصى على ناقل USB. وتستخدم مستقبلات 2.4 جيجاهرتز الحديثة بروتوكولاً مخصصاً بمعدل إرسال يضاهي السلكي وتتأخر عنه بفارق 1–5 مللي ثانية فقط — وهو فارق لا يمكن لأغلب اللاعبين تمييزه.
أما البلوتوث فهو مختلف تماماً؛ فقد صُمم لتوفير البطارية وليس للسرعة الخارقة: فترات الاتصال أطول، وأنماط السكون لتوفير الطاقة تجعل الضغطة الأولى بعد التوقف تصل بتأخير ملحوظ. إذا كانت لوحتك تدعم كلا الخيارين، فاستخدم محول 2.4 جيجاهرتز للألعاب والبلوتوث للكتابة اليومية.
لا يمكن لاختبار المتصفح تحديد نوع الاتصال لأن الإرسال يتم قبل توقيت المتصفح، لكنه يكشف عدم الاستقرار بوضوح: إذا ارتفع الارتعاش عند إبعاد اللوحة أو التحويل للبلوتوث فالخلل في الإشارة اللاسلكية. ولفحص معدل التحديث ذاته، استخدم أداة اختبار معدل التحقيق للوحة المفاتيح.
لماذا تختلف نتائج المتصفح عن مراجعات المختبرات؟
لأن القياسين يبدآن وينتهيان في نقاط مختلفة تماماً. تقيس مراجعات المختبر من تلامس المفتاح إلى حزمة USB وتتجاهل معالجة الحاسوب بعد ذلك؛ بينما تبدأ هذه الصفحة التوقيت بعد طابع نظام التشغيل وتتجاهل ما حدث في العتاد قبله. كلاهما دقيق في مجاله، لكن أرقامهما لن تتطابق أبداً.
السبب الثاني هو أن متصفحك لا يعمل في بيئة معزولة، فاستهلاك المعالج وأنماط توفير الطاقة وموزعات USB تؤثر مباشرة على النتائج. إذا ظهرت لك أرقام سيئة، أغلق البرامج الأخرى وصل الكيبورد مباشرة بالحاسوب. وإذا كانت الأزرار لا تستجيب نهائياً فالمشكلة ليست تأخيراً — شغّل أولاً اختبار لوحة المفاتيح للتأكد من وصول الإشارة. وإذا كان الزر يكتب حرفين بضغطة واحدة فهذا ارتداد ميكانيكي (Chatter) يكشفه اختبار النقر المزدوج للوحة المفاتيح في ثوانٍ.
الأسئلة الشائعة (FAQ)
ما هو زمن تأخر إدخال الكيبورد المقبول في الألعاب؟
أقل من 10 مللي ثانية مناسب لجميع اللاعبين تقريباً، وأقل من 5 مللي ثانية يلبي معايير الرياضات الإلكترونية التنافسية. تحقق لوحات الألعاب الممتازة 1–5 مللي ثانية في المختبرات واللوحات المكتبية 10–20 مللي ثانية. وتحت 5 مللي ثانية تصبح الشاشة وسرعة رد الفعل البشري هما العنصر الحاسم.
هل يوجد تأخير ملحوظ في كيبورد الوايرلس أثناء الألعاب؟
يوجد تأخير طفيف، ولكن مع محول 2.4 جيجاهرتز عالي الجودة يبلغ حوالي 1–5 مللي ثانية فقط، وهو ما لا يمكن ملاحظته عملياً. الخطر الفعلي في اللاسلكي ليس التأخير الأساسي، بل التداخل اللاسلكي الناتج عن منافذ USB 3 أو العوائق المعدنية التي تسبب تقطعاً في الإشارة.
هل اتصال البلوتوث أبطأ من محول 2.4 جيجاهرتز اللاسلكي؟
نعم، بعدة مللي ثوانٍ في العادة. صُمم البلوتوث للتركيز على استهلاك الطاقة: فترات الاستقصاء أطول ووضع السكون المؤقت يؤخر الضغطة الأولى بعد التوقف. أما محول 2.4 جيجاهرتز فيحافظ على اتصال مستمر بمعدل تقرير مرتفع. اعتمد دائماً على 2.4 جيجاهرتز للألعاب.
هل يساعد معدل الاستقصاء (Polling Rate) ووقت الاستجابة في الألعاب؟
يساعدان بالتأكيد لكنهما مفهومان مختلفان. Polling Rate هو عدد مرات سؤال الحاسوب للوحة عن حالتها (1000 هرتز = كل 1 مللي ثانية). أما وقت الاستجابة فيشمل المسار بالكامل من ملامسة المفتاح حتى وصوله للعبة. لوحة 1000 هرتز مع Debounce قدره 8 مللي ثانية أبطأ من لوحة 500 هرتز مع Debounce قدره 2 مللي ثانية.
أجريت اختبار استجابة الكيبورد وظهرت النتيجة 41 مللي ثانية — هل الكيبورد تالف؟
من شبه المؤكد أن المشكلة ليست في لوحة المفاتيح. هذه الأرقام المرتفعة في المتصفح تعكس حالة النظام: ضغط البرامج الخلفية، أو وضع توفير الطاقة، أو توصيل اللوحة عبر موزع USB. أعد الاختبار بعد إغلاق البرامج وتوصيل الكيبورد مباشرة بمنفذ اللوحة الأم الخلفي.
هل يمكن قياس تأخر إدخال الكيبورد بدون كاميرا فائقة السرعة؟
بشكل جزئي فقط. أدوات البرمجيات تقيس السلسلة بعد وضع طابع نظام التشغيل، متجاوزة حركة المفتاح والـ Debounce والنقل. معرفة الأرقام الشاملة الدقيقة تتطلب أجهزة مخبرية. ومع ذلك، تعد الأدوات البرمجية ممتازة للمقارنة بين لوحتين على نفس الحاسوب.
لوحة المفاتيح تتأخر فجأة أثناء الألعاب — ما سبب هذا البطء؟
ابدأ بفحص البرامج قبل الشك في عتاد الكيبورد. التأخر الذي يظهر حصرياً داخل الألعاب ينتج عادة عن برامج المحادثة الصوتية، أو واجهات العرض المتراكبة (Overlays)، أو خطط طاقة المعالج. عطّل الواجهات المتراكبة، وحدّث التعريفات، وجرب اللوحة على جهاز آخر.