GameBar is a real-time performance overlay that displays FPS, CPU/GPU usage, temperatures, RAM stats, and more while you use apps. It includes powerful logging and analytics features to record and analyze performance data.
Perfect for:
- ๐ฎ Gaming performance testing & optimization
- ๐ฑ App benchmarking & comparison
- ๐ฅ Thermal analysis & throttling detection
- โก Battery drain investigation
- ๐ Performance tracking over time
- Open Settings app
- Navigate to System โ GameBar
- Turn ON the "Enable GameBar Overlay" switch
- Grant overlay permission if asked
โ You'll see the GameBar overlay on your screen!
โ ๏ธ IMPORTANT: The GameBar overlay MUST be ON to collect performance data. Logging cannot work when the overlay is disabled.
GameBar offers 3 logging modes to fit your needs:
| Mode | Icon | Best For | How It Works |
|---|---|---|---|
| Per-App | ๐ฏ | Specific apps/games | Auto-logs when configured apps are in foreground |
| Universal | ๐ | All apps | Logs everything while GameBar is active |
| Manual | ๐ | Quick testing | Double-tap overlay to start/stop logging |
Follow the detailed guide below for your chosen mode โฌ๏ธ
๐ Best for tracking specific games or apps over time
- Automatically starts logging when you open a configured app
- Automatically stops and saves when you close the app
- Each session saved separately with timestamp
- Perfect for comparing performance across gaming sessions
- Requires GameBar overlay to be ON
- Go to Settings โ System โ GameBar
- Tap "Per-App GameBar"
- Tap "Configure Apps"
- Select your game/app from the list (e.g., BGMI, COD Mobile, Chrome)
- Enable the switch for that app
- Go back to GameBar main settings
- Tap "GameBar Logging"
- Select "Per-App Logging" mode
- Turn ON the main "Enable GameBar Overlay" switch
- Ensure GameBar overlay is ON (critical requirement!)
- Open your configured game/app
- That's it! ๐
What happens:
- โ Toast message: "BGMI GameBar log started"
- GameBar collects FPS, CPU, GPU, temps, etc. while you play
- Close the game โ Toast: "BGMI GameBar log ended"
- Log automatically saved with timestamp!
โ ๏ธ Important: If GameBar overlay is OFF when you open the app, you'll see: "BGMI: GameBar logging enabled but GameBar overlay is OFF. Turn ON GameBar to collect logs."
- Go to Settings โ System โ GameBar
- Tap "Per-App GameBar"
- Find your app โ Tap it
- See all sessions with timestamps and duration!
- Tap any session to view detailed analytics
Log file location: /sdcard/Documents/GameBar/PerAppLogs/{package_name}/
โก Best for quick tests without setup!
- Start/stop logging with double-tap gesture
- Works in any app (no configuration needed)
- Logs saved under that app's name in per-app logs
- Great for one-time performance checks
- Only works in Per-App Logging mode
- Go to GameBar โ GameBar Logging โ Select "Per-App Logging"
- Turn ON GameBar overlay (must be ON!)
- Open any app (doesn't need to be configured)
- Double-tap the GameBar overlay
- Toast: "AppName: Manual logging started"
- Use the app normally (gaming, browsing, etc.)
- Double-tap again to stop
- Toast: "Manual logging stopped and saved"
- GameBar overlay must be ON to collect data
- If app already has auto-logging enabled, double-tap shows: "This app has auto-logging enabled. Logs are saved automatically."
- Manual logs and auto logs are stored in the same location
- You can manually log apps that aren't in your configured list
Same location as auto logs:
- GameBar โ "Per-App GameBar"
- Find the app you manually logged
- All sessions (auto + manual) appear together!
๐ Best for continuous monitoring across all apps!
- Records data from ALL apps in one continuous log
- You control start/stop with double-tap
- Good for multi-app benchmarks and system-wide monitoring
- Logs everything while active (app switches included)
- Go to GameBar โ "GameBar Logging"
- Select "Universal Logging" mode
- Turn ON GameBar overlay (required!)
- Double-tap GameBar overlay to start
- Toast: "Capture Started"
- Use different apps, switch between them, test anything
- Double-tap again to stop
- Toast: "Capture Stopped and Data Exported"
- GameBar โ "GameBar Logging" โ "View Logs"
- Universal logs are stored in:
/sdcard/Documents/GameBar/GameBar_log_{timestamp}.csv - Each log contains data from all apps used during that session
You can select which data to log:
- Go to GameBar โ Logging
- Check/uncheck parameters:
- โ FPS (Frames Per Second)
- โ Frame Time
- โ Battery Temperature
- โ CPU Usage
- โ CPU Clock Speed
- โ CPU Temperature
- โ RAM Usage
- โ RAM Speed
- โ RAM Temperature
- โ GPU Usage
- โ GPU Clock Speed
- โ GPU Temperature
Tip: By default, all are enabled. Disable what you don't need!
Logs are saved as CSV files (open with Excel, Google Sheets, etc.)
Columns:
DateTime | PackageName | FPS | Frame_Time | Battery_Temp | CPU_Usage | ...
Example:
2025-01-07 14:30:52,com.tencent.ig,60,16.67,35.2,45,2016MHz,42.5,...
2025-01-07 14:30:53,com.tencent.ig,59,16.95,35.3,47,2150MHz,43.0,...Per-App Logs:
{package_name}_GameBar_log_{timestamp}.csv
Examples:
๐ฑ com.tencent.ig_GameBar_log_20250107_143052.csv (PUBG)
๐ com.android.chrome_GameBar_log_20250107_144530.csv (Chrome)
Global Logs:
GameBar_log_{timestamp}.csv
Example:
๐ GameBar_log_20250107_150000.csv
GameBar includes powerful built-in analytics for per-app logs! No need for external tools.
- Go to GameBar โ "Per-App GameBar"
- Tap your app (e.g., BGMI)
- Tap any log session
- Instant analytics popup appears!
Session Information:
- ๐ Date & time
- โฑ๏ธ Session duration
- ๐ Total samples collected
- ๐ File name
FPS Statistics:
- Max FPS, Min FPS, Average FPS
- Variance & Standard Deviation
- Smoothness percentage (consistency metric)
- 1% Low FPS (worst 1% of frames)
- 0.1% Low FPS (worst 0.1% of frames)
- Real-time FPS graph with average line
Frame Time Analysis:
- Frame time graph (lower is better)
- Average frame time
- Frame time spikes visualization
CPU Metrics:
- Max/Min/Avg CPU usage (%)
- Max/Min/Avg CPU temperature (ยฐC)
- CPU usage over time graph
- CPU temperature over time graph
- Per-core clock speeds graph
GPU Metrics:
- Max/Min/Avg GPU usage (%)
- Max/Min/Avg GPU clock speed (MHz)
- Max/Min/Avg GPU temperature (ยฐC)
- GPU usage over time graph
- GPU clock frequency graph
- GPU temperature graph
From the analytics popup, tap "โฎ Actions" to access:
- Exports the raw CSV file
- Share via any app (WhatsApp, Email, Drive, etc.)
- Open in Excel, Google Sheets, or any CSV viewer
- Saves all graphs as PNG images
- Perfect for sharing performance screenshots
- Includes FPS, CPU, GPU, and temperature graphs
- Saved to:
/sdcard/Pictures/GameBar/
- Quick share via system share sheet
- Send to friends, forums, or developers
- Includes CSV data file
- Opens log file in external CSV viewer
- Use your preferred spreadsheet app
- Full data access for custom analysis
Reading the Graphs:
- Green line = Average value
- Spikes = Performance issues or intensive moments
- Flat lines = Stable performance
- Drops = Lag, stuttering, or throttling
What to Look For:
- โ Consistent FPS = Smooth gameplay
โ ๏ธ FPS drops = Stuttering/lag- ๐ฅ Rising temps = Thermal throttling risk
- ๐ 1% Low FPS = Worst-case performance
If you prefer external tools:
- Export CSV from GameBar
- Upload to Google Drive
- Open with Google Sheets
- Create custom charts
- Transfer CSV to PC
- Open in Excel
- Insert โ Chart โ Line Chart
- Analyze with pivot tables
Game: PUBG Mobile
Duration: 30 minutes
Result:
๐ Average FPS: 58
โก Max FPS: 60
๐ Min FPS: 45 (during intense battle)
๐ฅ Avg CPU Temp: 42.5ยฐC
๐ก๏ธ Max CPU Temp: 48.0ยฐC
Comparing Browsers:
Chrome vs Firefox vs Edge
๐ Chrome: 59 FPS avg, 40% CPU
๐ Firefox: 57 FPS avg, 38% CPU
๐ Edge: 60 FPS avg, 42% CPU
Problem: You enabled per-app logging, but GameBar overlay is turned off.
Why this happens:
- GameBar requires the overlay to be ON to collect performance data
- Without the overlay, there's no data source to log
Solution:
- Go to GameBar settings
- Turn ON "Enable GameBar Overlay" switch
- You should see the overlay appear on screen
- Now logging will work automatically!
Possible causes:
-
Double-tap gesture disabled
- Go to GameBar โ Overlay Gesture Controls
- Enable "Double-tap to capture"
-
App has auto-logging enabled
- If the app is in your per-app list, it's already logging automatically
- You'll see: "This app has auto-logging enabled. Logs are saved automatically."
- No need to double-tap!
-
Wrong logging mode
- Manual double-tap only works in Per-App Logging mode
- Check: GameBar โ GameBar Logging โ Select "Per-App Logging"
-
GameBar overlay is OFF
- Logging requires overlay to be ON
- Turn on the main GameBar switch
-
Tapping too slow
- Tap faster (like double-tap to unlock phone)
Check these locations:
For Per-App Logs:
- In-app: GameBar โ Per-App GameBar โ Select your app
- File manager:
/sdcard/Documents/GameBar/PerAppLogs/{package_name}/ - Search for:
*_GameBar_log_*.csv
For Universal Logs:
- In-app: GameBar โ GameBar Logging โ View Logs
- File manager:
/sdcard/Documents/GameBar/ - Search for:
GameBar_log_*.csv
Common causes:
-
GameBar overlay was OFF during session
- Solution: Turn ON overlay before logging
-
Session too short (< 2 seconds)
- Solution: Log for at least 5-10 seconds to collect meaningful data
-
App crashed or force closed
- Solution: Let the app close naturally or use double-tap to stop
-
Storage permission denied
- Solution: Grant storage permission to GameBar in Android settings
Possible causes:
-
Corrupted log file
- Try opening a different session
- Re-log the session
-
Log file too large
- Very long sessions (>2 hours) may take time to analyze
- Wait for "Analyzing..." dialog to complete
-
Missing data columns
- Ensure you have FPS, CPU, GPU data enabled in overlay settings
Solutions:
-
No file manager app
- Install a file manager (Files by Google, etc.)
-
Storage permission denied
- Go to Android Settings โ Apps โ GameBar โ Permissions
- Grant Storage permission
-
No app to open CSV
- Install Google Sheets, Excel, or any CSV viewer
- Enable per-app logging for your main games
- Log a few sessions to find average performance
- After updates, compare logs to see improvements/issues
- Share logs with devs when reporting lag
- Use global mode to compare apps
- Test in identical conditions (same brightness, network, etc.)
- Let apps run for at least 5 minutes for accurate data
- Close background apps for cleaner results
- Enable all temperature sensors (CPU, GPU, Battery, RAM)
- Run intensive tasks (gaming, video recording)
- Watch for thermal throttling (FPS drops when temp rises)
- Compare temperatures across different scenarios
- Log with GameBar overlay OFF initially
- Then log with overlay ON
- Compare power consumption (overlay itself uses ~1-2% battery)
- Find which apps drain the most
| I Want To... | Use This Mode | Steps |
|---|---|---|
| ๐ฎ Log every BGMI session automatically | Per-App Auto | Configure BGMI in Per-App GameBar โ Turn ON overlay โ Just play! |
| ๐ Quick one-time test of any app | Manual (Double-Tap) | Set Per-App mode โ Turn ON overlay โ Open app โ Double-tap โ Test โ Double-tap |
| ๐ Compare multiple apps in one session | Universal | Set Universal mode โ Turn ON overlay โ Double-tap โ Switch apps โ Double-tap |
| ๐ฅ Check game temperatures & throttling | Per-App Auto | Enable temp sensors in overlay โ Configure game โ Play normally |
| โก Find which app drains battery most | Universal | Log 1 hour usage โ View analytics โ Check CPU/GPU usage |
| ๐ View detailed FPS graphs & analytics | Per-App (any) | Per-App GameBar โ Select app โ Tap session โ View analytics |
| ๐ค Share performance data with friends | Per-App (any) | Open analytics โ Actions โ Export CSV or Save PNG |
| ๐ Compare performance before/after update | Per-App Auto | Log sessions before update โ Update app โ Log again โ Compare |
| Feature | Per-App Auto | Manual (Double-Tap) | Universal |
|---|---|---|---|
| Setup Required | โ Yes (one-time) | โ No | โ No |
| Auto Start/Stop | โ Yes | โ Manual | โ Manual |
| Works in Any App | โ Only configured | โ Yes | โ Yes |
| Separate Logs per App | โ Yes | โ Yes | โ All in one |
| Built-in Analytics | โ Yes | โ Yes | |
| Best For | Regular gaming | Quick tests | Multi-app comparison |
- Check GAMEBAR_FIXES_SUMMARY.md for technical details
- Watch in-app tutorials (if available)
- Post in XDA/Telegram group with screenshots
Include:
- Which method you're using (Per-App/Manual/Global)
- Screenshot of settings
- Sample log file (if generated)
- What you expected vs what happened
For Automatic Logging:
- โ Go to GameBar โ Per-App GameBar โ Configure Apps
- โ Select your favorite games/apps
- โ Go to GameBar Logging โ Select "Per-App Logging"
- โ Turn ON GameBar overlay (main switch)
- โ Just play your games normally
- โ Logs save automatically when you close the app!
To View Your Logs:
- ๐ GameBar โ Per-App GameBar โ Select your app
- ๐ Tap any session to see detailed analytics with graphs
- ๐พ Export as CSV or save graphs as PNG images
- ๐ Share with friends or developers
Key Points to Remember:
โ ๏ธ GameBar overlay MUST be ON to collect data- ๐ฏ Per-App mode = Automatic logging for configured apps
- ๐ Double-tap = Manual logging for any app (in Per-App mode)
- ๐ Universal mode = Log everything across all apps
- ๐ Built-in analytics = No need for external tools!
GameBar 12