Keyboard Latency Test: Ukur Input Lag dan Jitter Papan Kekunci
Ujian keyboard latency ini mengukur dalam milisaat berapa lama pelayar anda mengambil masa untuk menghantar setiap peristiwa kekunci kepada JavaScript. Tekan mana-mana kekunci untuk melihat angka minimum, purata, maksimum dan jitter secara langsung, berserta log terperinci bagi setiap kekunci. Ini adalah cara pantas untuk mengesan laluan input yang tidak stabil — dan di bawah disertakan penerangan telus tentang bahagian perkakasan yang tidak dapat dilihat oleh ujian ini.
Bagaimana kelengahan papan kekunci diukur
Menekan kekunci bukanlah satu peristiwa tunggal yang serta-merta, sebaliknya seperti larian berganti-ganti. Suis bergerak ke titik pengaktifan, pengawal mengesan litar tertutup pada imbasan matriks seterusnya, rutin debounce menunggu getaran sentuhan logam reda, perisian tegar membina laporan USB HID, laporan itu menunggu giliran pengundian (polling) hos yang seterusnya, dan susunan pemacu OS mencap masa sebelum menyerahkannya kepada aplikasi aktif. Hanya selepas itu perubahan visual boleh dipaparkan pada skrin.
Ulasan makmal perkakasan mengukur segmen tertentu dalam rantaian ini menggunakan peralatan khas. RTINGS memulakan jam randik apabila penggerak menyentuh penutup kekunci dan menghentikannya apabila paket USB yang sepadan tiba di PC, merangkumi jarak pergerakan, debounce, imbasan dan penghantaran tetapi berhenti sebelum sistem operasi. Sebaliknya, kamera berkelajuan tinggi yang dihalakan ke skrin mengukur keseluruhan rantaian termasuk panel monitor. Dua kaedah saintifik yang menghasilkan angka milisaat berbeza bagi papan kekunci yang sama.
Kelengahan (Latency) dan jitter adalah dua angka berbeza
Latency merujuk kepada tempoh masa yang diambil oleh satu ketukan kekunci. Jitter pula mengukur sejauh mana masa tersebut berubah-ubah antara ketukan berturut-turut; halaman ini mengiranya sebagai purata perbezaan mutlak dari satu sampel ke sampel seterusnya. Papan kekunci yang konsisten pada 8 ms terasa jauh lebih terkawal berbanding papan kekunci yang berayun antara 2 ms dan 20 ms, walaupun nilai terbaiknya lebih rendah. Apabila membandingkan dua papan kekunci, semak jitter sebelum melihat nilai purata.
Perkara yang boleh dan tidak boleh diukur oleh ujian pelayar ini
Pelayar web tidak dapat mengukur kelengahan perkakasan hujung-ke-hujung (end-to-end) yang sebenar, dan mana-mana laman yang mendakwa sebaliknya hanya membuat tekaan. Apa yang diuji oleh alat ini ialah jurang masa antara cap masa yang diberikan pelayar pada peristiwa kekunci dengan saat kod JavaScript benar-benar dijalankan — iaitu bahagian akhir rantaian di dalam komputer selepas sistem operasi selesai memprosesnya.
Termasuk dalam angka yang anda lihat:
- Kelewatan giliran peristiwa pelayar dan utas utama (main thread), termasuk beban daripada laman itu sendiri, tab lain dan sambungan penyemak imbas
- Jitter penjadualan sistem operasi apabila CPU sedang sibuk atau mod penjimatan kuasa diaktifkan
Tidak termasuk dan tidak boleh diukur dari laman web:
- Jarak pergerakan fizikal suis ke titik pengaktifan serta kelajuan dan kekuatan tekanan jari anda
- Tempoh masa debounce suis, biasanya sekitar 1–8 ms dan sering kali menjadi penyumbang terbesar kelengahan perkakasan
- Sela imbasan matriks dan masa pemprosesan perisian tegar di dalam papan kekunci
- Penghantaran USB atau wayarles, serta masa menunggu kitaran pengundian seterusnya — sehingga 8 ms pada 125 Hz, sekitar 1 ms pada 1000 Hz
- Masa pemprosesan susunan pemacu dan HID sebelum pelayar menerima cap masa
- Semua proses paparan selepas itu: kitaran enjin permainan, penjanaan bingkai dan kelengahan paparan monitor yang jauh mengatasi peringkat sebelumnya
Satu lagi had penting: pelayar web sengaja mengurangkan ketepatan pemasa bagi menangkis serangan saluran sisi (side-channel). Bacaan 0.00 ms bukanlah ralat, tetapi bermaksud kelewatan itu lebih pantas daripada resolusi pemasa pelayar anda. Kekunci yang asas masanya tidak sepadan akan ditandakan tidak boleh diukur dan dikecualikan daripada statistik. Gunakan alat ini sebagai jam randik perbandingan relatif pada mesin yang sama.
Berapakah nilai latency papan kekunci yang baik?
Dalam ujian pelayar ini, purata di bawah 5 ms adalah cemerlang, 5–10 ms adalah baik, dan 10–20 ms adalah memuaskan. Sebarang angka melebihi 20 ms menunjukkan sesuatu pada sistem anda melambatkan penghantaran peristiwa — proses latar belakang, tab yang sarat, atau pelan kuasa. Tahap ini menggambarkan prestasi perisian pelayar, bukan had perkakasan fizikal anda.
Bagi perkakasan itu sendiri, pengukuran instrumen makmal mendapati papan kekunci gaming moden beroperasi pada angka milisaat satu digit rendah, papan kekunci pejabat dan komputer riba biasa berada di sekitar belasan milisaat, dan sesetengah model wayarles lama melebihi 20 ms. Ujian bebas berulang kali mendapati papan kekunci biasa menambah 15–60 ms sebelum sistem operasi menyedari ketukan, membuktikan data ujian sebenar mengatasi dakwaan pengeluar.
Ambil kira skala reaksi manusia: purata masa tindak balas visual manusia adalah sekitar 200–270 ms. Menjimatkan 5 ms pada papan kekunci adalah berguna tetapi kecil berbanding monitor, kadar bingkai dan ping rangkaian. Sentiasa selesaikan punca kelengahan terbesar terlebih dahulu.
Wayarles vs Berwayar vs Bluetooth
Sambungan berwayar kekal sebagai asas paling stabil, namun jurang perbezaannya telah banyak mengecil. Papan kekunci berwayar dengan polling rate 1000 Hz menunggu maksimum 1 ms pada bas USB. Dongle wayarles 2.4 GHz moden menggunakan protokol radio khas dengan kadar laporan setanding wayar dan hanya ketinggalan sekitar 1–5 ms berbanding kabel — hampir mustahil dibezakan dalam ujian buta.
Bluetooth mempunyai objektif berbeza yang mengutamakan ketahanan bateri berbanding kepantasan: sela sambungannya lebih renggang dan mod tidur penjimatan kuasa menyebabkan ketukan pertama selepas berehat mengalami kelewatan yang ketara. Jika papan kekunci anda menyokong kedua-duanya, gunakan dongle 2.4 GHz untuk bermain permainan dan Bluetooth untuk tugasan menaip biasa.
Ujian pelayar tidak dapat menentukan sambungan yang digunakan kerana penghantaran fizikal berlaku sebelum cap masa pelayar dicipta. Namun ia berupaya mengesan ketidakstabilan: jika jitter melonjak apabila anda menjauhkan papan kekunci atau beralih ke Bluetooth, pautan radio adalah puncanya. Untuk menguji kadar laporan, gunakan keyboard polling rate test.
Mengapa angka pelayar berbeza daripada ulasan makmal profesional?
Kerana kedua-dua pengukuran bermula dan berakhir pada titik yang berbeza sama sekali. Ulasan makmal mengukur dari sentuhan suis hingga penjanaan paket USB dan mengabaikan operasi PC seterusnya. Sebaliknya, halaman ini mengukur selepas cap masa sistem operasi dan tidak dapat melihat apa yang berlaku pada perkakasan sebelumnya. Kedua-duanya tepat dalam skop masing-masing tetapi nilainya tidak akan sama.
Tambahan pula, pelayar anda tidak beroperasi dalam makmal yang steril. Beban CPU, profil penjimatan bateri dan penggunaan hab USB mempengaruhi milisaat yang direkodkan secara langsung. Jika anda mendapat angka yang kurang memuaskan, tutup tab lain dan sambungkan papan kekunci terus ke komputer. Jika kekunci langsung tidak berfungsi, isu kelengahan bukan puncanya — jalankan keyboard tester terlebih dahulu untuk mengesahkan sambungan. Jika satu ketukan menghasilkan dua aksara ganda, itu adalah lantunan sentuhan (chatter), dan keyboard double click test boleh mengesahkannya dalam beberapa saat.
Soalan Lazim (FAQ)
Berapakah input lag keyboard yang boleh diterima untuk bermain game?
Latency papan kekunci di bawah 10 ms adalah memadai untuk kebanyakan pemain, dan di bawah 5 ms memenuhi standard e-sukan kompetitif. Papan kekunci gaming yang baik mencatat 1–5 ms dalam ujian makmal, manakala papan kekunci pejabat sekitar 10–20 ms. Di bawah 5 ms, paparan monitor dan masa tindak balas manusia melebihi 200 ms jauh lebih dominan.
Adakah papan kekunci wayarles mengalami latency semasa bermain game?
Terdapat sedikit kelewatan, tetapi dengan dongle 2.4 GHz yang berkualiti ia hanya sekitar 1–5 ms, yang hampir tidak dapat dikesan. Dongle gaming khas mengekalkan kadar laporan yang setanding dengan kabel. Risiko wayarles yang sebenar ialah gangguan isyarat daripada port USB 3 atau meja logam yang menjejaskan konsistensi sambungan.
Adakah Bluetooth lebih perlahan daripada dongle 2.4 GHz?
Ya, biasanya lebih perlahan sebanyak beberapa milisaat. Bluetooth dioptimumkan untuk menjimatkan bateri: sela sambungannya lebih panjang dan mod tidur boleh menyebabkan ketukan pertama selepas terbiar terasa lambat. Dongle 2.4 GHz mengekalkan sambungan aktif berfrekuensi tinggi secara berterusan. Sentiasa gunakan 2.4 GHz untuk permainan.
Adakah polling rate dan masa respons membantu dalam permainan?
Kedua-duanya membantu, tetapi ia merujuk kepada perkara yang berbeza. Polling rate ialah kekerapan PC meminta data daripada papan kekunci (1000 Hz = setiap 1 ms). Masa respons merangkumi seluruh laluan daripada sentuhan suis sehingga isyarat tiba pada perisian. Papan kekunci 1000 Hz dengan debounce 8 ms masih lebih perlahan daripada model 500 Hz dengan debounce 2 ms.
Saya menguji latency papan kekunci dan mendapat 41 ms — adakah papan kekunci saya rosak?
Hampir pasti bukan masalah papan kekunci anda. Bacaan tinggi dalam pelayar menggambarkan keadaan sistem: penggunaan CPU di latar belakang, profil penjimatan kuasa, sambungan hab USB atau tab yang berat. Uji semula selepas menutup tab lain dan pasangkan papan kekunci pada port belakang komputer.
Bolehkah mengukur input latency papan kekunci tanpa kamera berkelajuan tinggi?
Hanya sebahagian sahaja. Kaedah perisian (termasuk halaman ini) mengukur rantaian selepas sistem operasi meletakkan cap masa, melepaskan jarak fizikal suis, debounce dan penghantaran kabel. Angka mutlak hujung-ke-hujung memerlukan instrumen khas, namun perisian sangat berguna untuk membandingkan dua papan kekunci pada PC yang sama.
Papan kekunci saya tiba-tiba terasa lambat semasa bermain game — apakah puncanya?
Mulakan dengan memeriksa perisian sistem terlebih dahulu. Input lag yang hanya muncul semasa bermain permainan biasanya berpunca daripada beban latar belakang (sembang suara, overlay paparan, perisian rakaman skrin) atau pelan kuasa yang mengehadkan CPU. Nyahaktifkan overlay, kemas kini pemacu dan cuba papan kekunci pada komputer lain.