تست پولینگ ریت کیبورد — بررسی نرخ نمونهبرداری Hz آنلاین
یک کلید را در ناحیه آزمایش نگه دارید تا رویدادهای keydown دریافتی مرورگر را ببینید. مقدار Hz برابر 1000 تقسیم بر میانه 500 فاصله اخیر است و تکرار کلید سیستمعامل را هم شامل میشود.
این بررسی نرخ رویداد مرورگر است، نه اندازهگیری نرخ پرسش USB. تایپ، تنظیم تکرار و پردازش مرورگر بر نتیجه اثر دارند؛ حتی کوتاهترین فاصله نرخ سختافزار را ثابت نمیکند. تنظیم سازنده یا ثبت ترافیک USB را بررسی کنید.
پولینگ ریت (Polling Rate) کیبورد چیست؟
پولینگ ریت (نرخ نمونهبرداری یا گزارشدهی) نشاندهنده تعداد دفعاتی است که رایانه در هر ثانیه وضعیت کلیدها را از کیبورد استعلام میکند. از آنجا که گذرگاه USB کاملاً توسط رایانه میزبان هدایت میشود، کیبورد هرگز دادهای را خودسرانه ارسال نمیکند: کیبورد یک نقطه پایانی وقفه (Interrupt endpoint) با فواصل معین در ساختار HID —فیلد bInterval— درخواست میدهد و رایانه طبق آن تقویم گزارشها را جمعآوری مینماید. ۱۰۰۰ هرتز به معنای یک بار استعلام در هر میلیثانیه و ۱۲۵ هرتز به معنای یک بار در هر ۸ میلیثانیه است.
این بازه زمانی تنها بخشی از تاخیر ورودی را در بر میگیرد نه تمام زنجیره را. گزارشی که بلافاصله پس از گذشتن نوبت استعلام آماده شود باید تقریباً یک بازه کامل منتظر بماند؛ از این رو فرآیند پولینگ به طور میانگین تاخیری معادل نصف بازه اضافه میکند: حدود ۴ میلیثانیه در ۱۲۵ هرتز و ۰.۵ میلیثانیه در ۱۰۰۰ هرتز. اسکن ماتریس، زمان دیبانس (Debounce) و پردازش صفحه نمایش خارج از این عدد قرار دارند و عموماً طولانیتر هستند.
۱۲۵، ۵۰۰، ۱۰۰۰ و ۸۰۰۰ هرتز — تفاوت واقعی در عملکرد کاربردی
- ۱۲۵ هرتز: یک گزارش در هر ۸ میلیثانیه، حدود ۴ میلیثانیه تاخیر افزوده میانگین. استاندارد اولیه پورت USB در کیبوردهای اداری و لپتاپها.
- ۲۵۰ هرتز: فواصل ۴ میلیثانیه، تاخیر ~۲ میلیثانیه. ۵۰۰ هرتز: فواصل ۲ میلیثانیه، تاخیر ~۱ میلیثانیه.
- ۱۰۰۰ هرتز: فواصل ۱ میلیثانیه، تاخیر ~۰.۵ میلیثانیه. استاندارد جاافتاده کیبوردهای گیمینگ و نقطه اشباع بازدهی محسوس.
- ۸۰۰۰ هرتز: فواصل ۰.۱۲۵ میلیثانیه، تاخیر ~۰.۰۶ میلیثانیه. نیازمند اتصال USB High-Speed بوده و بار وقفه بسیار بالایی روی پردازنده میگذارد.
اتصال بیسیم: دانگلهای ۲.۴ گیگاهرتز در برابر بلوتوث
یک دانگل ۲.۴ گیگاهرتز به عنوان یک سختافزار USB اختصاصی شناخته میشود، بنابراین کیبوردهای گیمینگ بیسیم میتوانند به راحتی با نرخ ۱۰۰۰ هرتز گزارش دهند و حتی برخی از ۴ یا ۸ کیلوهرتز پشتیبانی میکنند. اما بلوتوث توانایی رقابت با این سرعت را ندارد: پروتکل Bluetooth Low Energy حداقل فاصله اتصال ۷.۵ میلیثانیهای دارد (سقف حدود ۱۳۳ هرتز) و اکثر کیبوردها برای ذخیره باتری فواصل طولانیتری تعیین میکنند.
تست مرورگر چه چیزهایی را اندازه میگیرد و چه چیزهایی را نه؟
این بررسی نرخ رویداد مرورگر است، نه اندازهگیری نرخ پرسش USB. تایپ، تنظیم تکرار و پردازش مرورگر بر نتیجه اثر دارند؛ حتی کوتاهترین فاصله نرخ سختافزار را ثابت نمیکند. تنظیم سازنده یا ثبت ترافیک USB را بررسی کنید.
چه زمانی به ابزارهای اندازهگیری تخصصی نیاز دارید؟
نرمافزارهای رسمی سازندگان مانند Razer Synapse، Corsair iCUE، Logitech G HUB یا VIA تنظیمات را مستقیماً از فریمور سختافزار میخوانند. برای اثبات قطعی در سطح فیزیکی، بستههای USB با استفاده از Wireshark (با کمک USBPcap) در ویندوز یا usbmon در لینوکس ثبت و تحلیل میشوند. بررسیهای حرفهای از میکروکنترلرها یا دوربینهای پرسرعت استفاده میکنند. هر سایتی که ادعای سنجش دقیق ۸۰۰۰ هرتز در مرورگر را دارد، صرفاً خطای گرد کردن ارقام را نشان میدهد.
آیا پولینگ ریت بر فریمریت (FPS) بازی تاثیر میگذارد؟
بله در نرخهای فوقالعاده بالا، و این تاثیر از طریق بار پردازنده (CPU) اعمال میشود نه کارت گرافیک. هر بستهای که ارسال میشود یک وقفه سیستمی ایجاد میکند که پردازنده باید به آن پاسخ دهد؛ ۸۰۰۰ هرتز هشت برابر بیشتر از ۱۰۰۰ هرتز وقفه ایجاد میکند و طبق آزمایشهای مستقل تا ۱۷ درصد از توان یک هسته پردازنده را به خود اختصاص میدهد. در بازیهایی با بار سنگین روی پردازنده، این مسئله به افت فریم منجر میشود. در نرخهای ۱۰۰۰ هرتز و پایینتر، این بار کاملاً ناچیز است.
افت فریم ناگهانی پس از اتصال یک کیبورد جدید معمولاً ناشی از ترکیب نرخ نمونهبرداری بسیار بالا با نرمافزارهای سنگین کنترل نورپردازی RGB است. اگر در حالتهای 4K یا 8K لگ حس میکنید، کیبورد را به ۱۰۰۰ هرتز برگردانده و برنامههای اضافه را ببندید.
پولینگ ریت در برابر اسکن ریت و دیبانس (Debounce)
- اسکن ریت (Scan rate): سرعت بررسی وضعیت فیزیکی کلیدها توسط کنترلر کیبورد (معمولاً ۱ تا ۱۰ کیلوهرتز). یک فرآیند داخلی که رایانه از آن بیخبر است.
- دیبانس (Debounce): زمان مکث برای تثبیت لرزش مکانیکی کنتاکتها (معمولاً ۳ تا ۸ میلیثانیه در سوییچهای مکانیکی). معمولاً طولانیترین بخش تاخیر ورودی است.
- پولینگ ریت (Polling rate): دفعات دریافت گزارش بستهبندی شده توسط کامپیوتر از طریق USB. تنها پارامتری از این سه مورد که در استاندارد USB ثبت میشود.
روال به این صورت است: اتصال کلید برقرار میشود → اسکن ماتریس متوجه میشود → زمان دیبانس سپری میشود → بسته داده در صف قرار میگیرد → کامپیوتر استعلام را انجام میدهد. افزایش پولینگ ریت روی کیبوردی با ۱۰ میلیثانیه دیبانس عملاً تفاوتی ایجاد نمیکند؛ به همین دلیل کیبوردهای استاندارد ۱۰۰۰ هرتز در تستهای عملی اغلب کیبوردهای ناهماهنگ ۸ کیلوهرتزی را شکست میدهند.
پرسشهای متداول (FAQ)
چگونه میتوانم نرخ پولینگ ریت کیبورد خود را بررسی کنم؟
ابتدا نرمافزار رسمی سازنده کیبورد را باز کنید. برنامههایی مانند Razer Synapse، Corsair iCUE، Logitech G HUB یا VIA نرخ تنظیمشده در حافظه دستگاه را نشان میدهند. تست مرورگر تنها سرعت انتقال دادهها به وب را میسنجد. برای راستیآزمایی دقیق در سطح سختافزار، ترافیک USB را با Wireshark یا usbmon ثبت کنید.
آیا نرخ نمونهبرداری ۸۰۰۰ هرتز برای کیبورد ارزش خرید دارد؟
عموماً برای کیبورد خیر. در ۱۰۰۰ هرتز بسته نهایتاً ۱ میلیثانیه منتظر میماند، در ۸۰۰۰ هرتز ۰.۱۲۵ میلیثانیه. شما در چرخهای که از قبل ۳ تا ۸ میلیثانیه دیبانس و زمان فریم مانیتور دارد، کمتر از نیم میلیثانیه صرفهجویی میکنید. علاوه بر این ۸۰۰۰ هرتز تا ۱۷٪ پردازنده را درگیر میکند. ۱۰۰۰ هرتز همچنان بهترین استاندارد است.
آیا Polling Rate روی نرخ فریم (FPS) یا مصرف CPU اثر دارد؟
در نرخهای بسیار بالا از طریق اشغال توان پردازنده میتواند اثر منفی بگذارد. هر بسته ارسالی نیازمند پاسخگویی وقفه سیستم است؛ ۸۰۰۰ هرتز هشت برابر بیشتر از ۱۰۰۰ هرتز وقفه ایجاد میکند و میتواند تا ۱۷٪ یک هسته را مصرف کند. در ۱۰۰۰ هرتز و کمتر اثر آن ناچیز است، اما در سیستمهای ضعیفتر با برنامههای RGB سنگین افت فریم ممکن است.
تفاوت بین Polling Rate و Scan Rate در چیست؟
اسکن ریت یک فرآیند داخلی و پولینگ ریت یک ارتباط خارجی است. کنترلر کیبورد ماتریس کلیدها را با سرعت ۱ تا ۱۰ کیلوهرتز اسکن میکند تا فشرده شدن کلید را متوجه شود. سپس رایانه گزارش را از طریق USB با فرکانس ۱۰۰۰ هرتز (هر ۱ میلیثانیه) دریافت میکند. در این بین دیبانس (۳ تا ۸ میلیثانیه) قرار دارد. پولینگ بالا نمیتواند اسکن کند را جبران کند.
چرا با وجود تنظیم کیبورد روی ۱۰۰۰ هرتز، تست عدد ۱۲۵ هرتز را نشان میدهد؟
یک کلید را در ناحیه آزمایش نگه دارید تا رویدادهای keydown دریافتی مرورگر را ببینید. مقدار Hz برابر 1000 تقسیم بر میانه 500 فاصله اخیر است و تکرار کلید سیستمعامل را هم شامل میشود.
این بررسی نرخ رویداد مرورگر است، نه اندازهگیری نرخ پرسش USB. تایپ، تنظیم تکرار و پردازش مرورگر بر نتیجه اثر دارند؛ حتی کوتاهترین فاصله نرخ سختافزار را ثابت نمیکند. تنظیم سازنده یا ثبت ترافیک USB را بررسی کنید.
آیا کیبورد بیسیم میتواند به ۱۰۰۰ هرتز واقعی دست یابد؟
با دانگل ۲.۴ گیگاهرتز بله. دانگل یک سختافزار USB کامل است و به صورت استاندارد با ۱۰۰۰ هرتز کار میکند. اما در بلوتوث خیر: پروتکل Bluetooth LE کمترین فاصله اتصال را ۷.۵ میلیثانیه (~۱۳۳ هرتز) تعیین کرده و حالتهای خواب کممصرف دارد. برای بازی همیشه از دانگل ۲.۴ گیگاهرتز یا کابل استفاده کنید.
آیا پورت USB 2.0 نرخ نمونهبرداری را به ۱۰۰۰ هرتز محدود میکند؟
تنها در حالت Full-Speed چنین محدودیتی وجود دارد (کوتاهترین فریم ۱ میلیثانیه یا ۱۰۰۰ هرتز). کیبوردهای 4K یا 8K به عنوان دستگاههای High-Speed شناسایی شده و از میکروفریمهای ۱۲۵ میکروثانیهای بهره میبرند که تمام درگاههای USB 2.0 از آن پشتیبانی میکنند. نکته مهم اجتناب از هابهای USB ارزانقیمت بدون آداپتور است که دادهها را دچار تاخیر میکنند.