تست FPS: نرخ فریم مرورگر خود و 1% پایین را بررسی کنید

تست FPS آنلاین رایگان: نرخ فریم‌سنج زنده، تشخیص نرخ تازه‌سازی، 1% و 0.1% پایین، نمودار زمان فریم، مقایسه حرکت 15/30/60 FPS و معیارهای استرس CPU یا GPU (WebGL) با درجه. بدون دانلود، 100% در مرورگر.

ساخت و نگهداری توسط Shehzad Munir ·

تست FPS
Loading FPS Render Array
Share

این تست FPS چگونه نرخ فریم را اندازه می‌گیرد

یک تست آنلاین پیشرفته FPS که نرخ فریم واقعی مرورگر شما را از هر به‌روزرسانی صفحه اندازه‌گیری می‌کند. یک FPS متر زنده بلافاصله شروع به کار می کند و به طور خودکار نرخ تازه سازی صفحه نمایش شما را تشخیص می دهد (60، 120، 144، 165، 240 هرتز و بیشتر). یک معیار 10، 30 یا 60 ثانیه‌ای برای میانگین FPS، 1% و 0.1% پایین، پایداری، فریم‌های افت شده و زمان‌های فریم صدک 50/95/99 اجرا کنید، نمودار زمان فریم زنده را تماشا کنید، صافی حرکت را در 15، 30، 60 در بارگذاری، C در کنار و FPS کامل قرار دهید. 2D) یا GPU (WebGL shader) با پنج سطح استرس. همچنین GPU، رشته‌های CPU و صفحه نمایش شما را نشان می‌دهد و بهترین نتایج شما را به صورت محلی ذخیره می‌کند.

مرورگرها یک فریم جدید را همگام با به‌روزرسانی مانیتور شما (V-Sync) ترسیم می‌کنند و مهر زمانی هر فریم را از طریق requestAnimationFrame نشان می‌دهند. این ابزار زمان دقیق بین هر فریم را ثبت می کند، بنابراین اعداد اندازه گیری می شوند، نه تخمین زده می شوند: FPS میانگین زمان فریم 1000 ÷ است و هر لکنت به عنوان یک فریم طولانی نشان داده می شود. ابتدا روی فریم‌های بی‌کار شما کالیبره می‌شود تا نرخ تازه‌سازی شما را تشخیص دهد، شکاف‌های ناشی از زبانه‌های مخفی را نادیده می‌گیرد و متر زنده را چهار بار در ثانیه به‌روزرسانی می‌کند. از آنجایی که مرورگرها انیمیشن را با نرخ تازه‌سازی شما محدود می‌کنند، یک امتیاز عالی برابر با هرتز نمایشگر شما است، نه تعداد نامحدودی مانند بنچمارک‌های درون بازی.

ویژگی ها

  • FPS سنج همیشه روشن: یک شمارنده FPS زنده و بازخوانی ms-per-frame بلافاصله شروع می شود، با یک حلقه رنگی که نشان می دهد چقدر به نرخ تازه سازی خود نزدیک هستید.
  • تشخیص نرخ تازه سازی: نمایشگرهای 60، 75، 90، 120، 144، 165، 240 هرتز و بالاتر را به صورت خودکار از زمان بندی فریم واقعی تشخیص می دهد.
  • معیارهای زمان بندی شده: اجراهای 10، 30 و 60 ثانیه ای (یا نامحدود) با درجه بی عیب و نقص و بهترین شخصی در هر مدت زمان و بار.
  • معیارهای فریم حرفه ای: میانگین، اوج و حداقل FPS، 1% و 0.1% پایین، امتیاز پایداری، فریم های افت شده و لکنت.
  • درصد زمان فریم: میانه (P50)، صدک 95 و 99 زمان فریم در میلی ثانیه، اعدادی که بازبینان استفاده می کنند.
  • نمودار زنده فریم-زمان: 180 فریم آخر به صورت نوار با 60 هرتز/رفرش و خطوط راهنمای 33 میلی ثانیه. لکنت ها با رنگ قرمز مشخص شده اند.
  • خطوط مقایسه حرکت: همان جسمی که در 15، 30، 60 حرکت می کند و نرخ تازه سازی کامل شما برای دیدن و مقایسه صافی، با سه سرعت.
  • تست استرس CPU و GPU: ذرات 2 بعدی بوم (600 تا 16000 شی) یا یک سایه زن WebGL (GPU) در پنج سطح بارگذاری.
  • اطلاعات سیستم: رندر GPU، مرورگر، وضوح صفحه نمایش و نسبت پیکسل، رشته های CPU و حافظه دستگاه.
  • تاریخچه، اشتراک گذاری و تمام صفحه: تاریخچه معیار ذخیره شده، اشتراک گذاری نتایج با یک ضربه و حالت تمام صفحه. مکث های تب پنهان به طور خودکار حذف می شوند.

نحوه استفاده از تست FPS

  1. 1

    متر زنده را تماشا کنید

    زنگ FPS به محض بارگیری صفحه شروع می شود و نرخ تازه سازی صفحه نمایش شما را تشخیص می دهد. یک سیستم سالم در آن عدد یا بسیار نزدیک به آن قرار دارد.

  2. 2

    طول معیار را انتخاب کنید

    10، 30 یا 60 ثانیه را برای اجرای درجه بندی شده یا ∞ برای ضبط انتخاب کنید تا زمانی که Stop را فشار دهید. این برگه را در حین اجرا قابل مشاهده نگه دارید.

  3. 3

    اضافه کردن بار CPU یا GPU (اختیاری)

    در مرحله استرس رندر CPU (ذرات Canvas 2D) یا GPU (WebGL shader) و سطحی از Light تا Extreme را انتخاب کنید تا ببینید چقدر فضای سر دارید.

  4. 4

    اجرا کنید و نتایج را بخوانید

    معیار Run را فشار دهید. میانگین FPS، 1% و 0.1% پایین، پایداری، فریم‌های افت شده و زمان فریم P50/P95/P99 به‌علاوه یک درجه دریافت خواهید کرد.

  5. 5

    حرکت و تاریخ را مقایسه کنید

    از خطوط حرکت استفاده کنید تا ببینید 15، 30 و 60 فریم در ثانیه چگونه با نرخ تازه‌سازی کامل خود مقایسه می‌شوند، و جدول تاریخچه را برای مقایسه اجراها بررسی کنید.

موارد استفاده رایج

  • بررسی کنید که مانیتور 120 هرتز، 144 هرتز یا 240 هرتز واقعاً با نرخ تازه سازی کامل خود در مرورگر کار می کند.
  • تشخیص لکنت با 1% و 0.1% پایین و صدک زمان فریم حتی زمانی که میانگین FPS خوب به نظر می رسد
  • یک پردازنده گرافیکی لپ‌تاپ را با WebGL تست استرس کنید و در مدت 60 ثانیه به کنترل حرارتی بپردازید.
  • مرورگرها یا شتاب سخت افزاری را در مقابل خاموش، با همان تنظیمات بنچمارک مقایسه کنید
  • قبل از خرید یک مانیتور با رفرش بالا، تفاوت قابل مشاهده بین 30، 60 و 144 FPS را در کنار یکدیگر مشاهده کنید.
  • هزینه FPS برنامه‌های افزودنی، برگه‌های پس‌زمینه یا حالت صرفه‌جویی در باتری را اندازه‌گیری کنید
  • یک نتیجه سرعت فریم سریع و قابل تکرار را با پشتیبانی یا یک دوست به اشتراک بگذارید

راهنمای تفصیلی

میانگین FPS در مقابل 1٪ پایین در مقابل صدک زمان فریم

FPS متوسط ​​لکنت را پنهان می کند. اگر 99 فریم 7 میلی‌ثانیه طول بکشد و یکی 60 میلی‌ثانیه طول بکشد، میانگین هنوز عالی به نظر می‌رسد، اما شما مشکل را احساس می‌کنید. 1٪ کم و 0.1٪ پایین، FPS کندترین 1٪ و 0.1٪ فریم های شما را نشان می دهد، و زمان های فریم P95 و P99 نشان می دهد که کندترین فریم های شما چقدر طول می کشد. نزدیک به نرخ تجدید شما در همه آنها به معنای حرکت واقعاً صاف است.

متریکآنچه به شما می گویدنتیجه خوب (صفحه نمایش 144 هرتز)
میانگین FPSنرخ فریم کلی140+
1% کمFPS در بدترین 1٪ فریم هابالای 120
0.1 درصد پایینضربه های نادر و شدیدبالای 90
زمان فریم P9999 درصد فریم ها سریعتر از این هستندزیر 10 میلی ثانیه
ثباتسرعت یکنواخت فریم چقدر است (0-100%)90%+
فریم های افتادهتازه‌سازی‌هایی که قاب جدیدی ندارندنزدیک 0

جدول تبدیل زمان فریم و FPS

زمان فریم برعکس FPS است. نمودار زمان فریم یک خط راهنما را در بازه زمانی تازه سازی شما و با سرعت 33.3 میلی ثانیه (30 فریم در ثانیه) ترسیم می کند. میله‌های بالای خط سبز، فریم‌های دیررس هستند و میله‌های قرمز، فریم‌هایی هستند که بیش از دوبرابر زمانی که باید طول می‌کشند.

نرخ تازه سازی / FPSزمان قاب
3033.3 ms
6016.7 ms
7513.3 ms
1208.3 ms
1446.9 ms
1656.1 ms
2404.2 ms
3602.8 ms

تفاوت را ببینید: 15 در مقابل 30 در مقابل 60 در مقابل 144 FPS

پانل مقایسه حرکت همان شی را روی صفحه با سرعت یکسانی حرکت می دهد، اما هر خط فقط با نرخ فریم خود به روز می شود: 15، 30، 60، نصف نرخ تازه سازی شما (در صفحه نمایش های 120 هرتز +) و نرخ تازه سازی کامل شما. خطوط پایین در مراحل قابل مشاهده می پرند در حالی که خط پایین سر می خورد. اگر خط 60 فریم در ثانیه و خط «نمایشگر شما» در یک مانیتور 144 هرتز یکسان به نظر می رسند، احتمالاً صفحه نمایش در سیستم عامل شما روی 60 هرتز تنظیم شده است یا کابل از تازه سازی بالا پشتیبانی نمی کند.

تست استرس CPU در مقابل GPU در مرورگر

حالت CPU 600 تا 16000 ذره Canvas 2D ترسیم شده را به صورت جداگانه متحرک می کند، که رشته اصلی و کامپوزیتور را بارگذاری می کند. حالت GPU یک shader قطعه WebGL تمام صفحه را ارائه می دهد که کار هر پیکسل با هر سطح افزایش می یابد و کارت گرافیک بارگیری می شود. دقت کنید که با افزایش بار، سرعت متوسط ​​FPS و 1٪ پایین می‌آید: یک GPU دسکتاپ معمولاً در نرخ تازه‌سازی بسیار طولانی‌تر از یک پردازنده گرافیکی لپ‌تاپ یکپارچه باقی می‌ماند، و اجرای 60 ثانیه‌ای Heavy راه سریعی برای تشخیص گلوگاه حرارتی است زیرا FPS در طول زمان تحلیل می‌رود.

چرا FPS من کم یا محدود است؟

اگر نتیجه روی مانیتور با تازه‌سازی بالا روی 60 باقی مانده است، صفحه نمایش را روی حداکثر نرخ تازه‌سازی آن در تنظیمات صفحه نمایش ویندوز یا نمایشگرهای macOS تنظیم کنید، از DisplayPort یا کابل HDMI پرسرعت استفاده کنید و حالت ذخیره باتری را غیرفعال کنید. اگر FPS بسیار پایین‌تر از نرخ تازه‌سازی شما است، مطمئن شوید که شتاب سخت‌افزاری در تنظیمات مرورگر شما فعال است، زبانه‌ها و برنامه‌های افزودنی سنگین را ببندید، درایورهای گرافیک را به‌روزرسانی کنید، و لپ‌تاپ‌ها را به برق وصل کنید. سافاری و برخی از مرورگرهای تلفن همراه نیز ممکن است نرخ فریم را در حالت کم مصرف محدود کنند.

پیکسل های مرده را بررسی کنیدسرعت اینترنت خود را تست کنید

سوالات متداول

چگونه FPS خود را آنلاین بررسی کنم؟

فقط این صفحه را باز کنید: FPS متر زنده بلافاصله شروع می شود و نرخ فریم فعلی و میلی ثانیه در هر فریم را نشان می دهد. معیار Run را برای یک نتیجه زمان‌بندی‌شده و درجه‌بندی‌شده با 1% پایین‌ترین و صدک‌های زمان فریم فشار دهید.

چرا FPS من روی 60 (یا نرخ تازه سازی من) محدود شده است؟

مرورگرها انیمیشن را با مانیتور شما همگام می کنند (V-Sync)، بنابراین حداکثر FPS برابر با نرخ تازه سازی صفحه نمایش شما است. اگر مانیتور 120/144 هرتزی دارید اما 60 را می بینید، صفحه نمایش را در تنظیمات سیستم عامل خود روی بالاترین نرخ تازه سازی تنظیم کنید، کابل را بررسی کنید و بهینه ساز باتری را غیرفعال کنید.

1٪ و 0.1٪ پایین چیست؟

آنها نرخ فریم در کمترین 1٪ و 0.1٪ فریم های شما هستند. آنها لکنت را آشکار می کنند که متوسط ​​آن را پنهان می کند. هرچه پایین ترین سطح شما به میانگین نزدیکتر باشد، حرکت نرم تری احساس می شود.

نتیجه تست FPS خوب چیست؟

میانگین نرخ تازه‌سازی شما (یا در عرض چند فریم در ثانیه)، 1% پایین‌تر از حدود 85% آن، پایداری بیش از 90% و تعداد کمی فریم یا بدون افت فریم. این ابزار به طور خودکار این را از Flawless به Struggling درجه بندی می کند.

تفاوت بین تست استرس CPU و GPU چیست؟

حالت CPU هزاران ذره Canvas 2D را می کشد و پردازنده و کامپوزیتور را بارگیری می کند. حالت GPU یک سایه زن WebGL سنگین را در هر پیکسل ارائه می دهد و کارت گرافیک را بارگیری می کند. از هر دو استفاده کنید تا متوجه شوید کدام قسمت از سیستم شما نرخ فریم را محدود می کند.

آیا این تست FPS نرخ تازه سازی مانیتور من را تشخیص می دهد؟

بله. زمان متوسط ​​بین فریم‌های بی‌کار را اندازه‌گیری می‌کند و آن را به نرخ‌های تازه‌سازی معمولی مانند 60، 75، 120، 144، 165 و 240 هرتز می‌رساند. برای بررسی اختصاصی، تست نرخ تازه‌سازی را امتحان کنید.

آیا می توانم تفاوت بین 30، 60 و 144 FPS را ببینم؟

بله. پانل مقایسه حرکت، اجسام یکسان را در 15، 30، 60 و نرخ تازه سازی کامل شما را با سرعت قابل تنظیم حرکت می دهد، بنابراین می توانید تفاوت صافی را برای خود ببینید.

چرا در مورد پنهان بودن برگه هشدار دریافت می کنم؟

مرورگرها انیمیشن را در برگه های پس زمینه متوقف می کنند. این آزمایش به طور خودکار آن شکاف ها را حذف می کند، اما برای دقیق ترین نتیجه، زبانه را برای کل اجرا قابل مشاهده و جلو نگه دارید.

چیزی آپلود شده؟

خیر. همه اندازه‌گیری‌ها به صورت محلی در مرورگر شما اجرا می‌شوند. بهترین امتیازات و سابقه شما فقط در حافظه محلی مرورگر شما ذخیره می شود.

چرا FPS من روی مانیتور 144 هرتز روی 60 قرار می گیرد؟

مرورگر ممکن است توسط vsync، تنظیمات صرفه جویی در مصرف انرژی یا نرخ تازه سازی فعال نمایشگر محدود شود. بررسی کنید سیستم عامل و مرورگر شما روی نرخ بالاتر تنظیم شده باشند.

آیا این کل کامپیوتر من را تست می کند؟

خیر: عملکرد رندر مرورگر شما را اندازه گیری می کند، که منعکس کننده است اما با FPS تمام سیستم یا بازی بومی یکسان نیست.

از مجله

All articles →