9/13 update: We noticed some discrepancies in the server CPU chart data, specifically related to Scripting, Physics, and Animation categories. We’ll be pushing out a fix next week. In the meantime, avoid optimizing those CPU time categories.
Just want to be transparent and thanks for your patience! We’ll post again when this is fixed.
Hi Creators,
Today, we are introducing two updates to help you:
- Improve low end Android crash rates
- Troubleshoot server memory and CPU time issues
Improve low end Android crash rates
As Roblox continues to grow internationally, it’s really important to make sure that your experiences play great on lower end devices. One of the most common reasons for crashes on low end devices is due to out of memory errors.
So today, we’re introducing a new insight on your Experience Overview page to help you identify if your experience is crashing frequently on <2GB memory Android devices. You’re eligible to see this insight if:
- 5% or more of your concurrent users are on <2GB Android devices
- Your <2GB Android crash rate is significantly worse than the average across all devices
You can also use the Filter By button on your performance page and in explore mode to view charts like client crash rate by OS and memory usage:
We’ve updated our documentation to more clearly explain how you can lower your crash rates.
Troubleshoot server memory and CPU time issues
We’ve added two new charts on the server tab of your performance page that break down server CPU time and memory usage by category. These charts can help you identify and address issues that may impact player experience:
- High memory consumption can lead to increased server-side crashes.
- High CPU usage can result in degraded server frame rate (heartbeat) and responsiveness
Here’s how you can use these new charts:
-
Identify the categories that are consuming the most resources
-
Select the category in the drop-down to view the sub-categories (e.g., physics, system). You can also use explore mode to slice and dice the data further.
-
Continue actioning in the MicroProfiler and Dev Console to analyze shown tags and subcategories, focusing on problem areas that could be optimized for efficiency when updating your experience.
Select the Filter By button on the server tab to view all charts by percentile. For example, compare the average vs. p90 performance metrics to see how much worse your worst cases are and if issues are consistent across player experiences.
We’ve added updates to our Performance Analytics documentation and Performance Optimization guide that guides you through this process.
Please let us know if you have any questions or feedback about today’s launch.
Thank you.