Several years ago, Google disabled Intel Hyper-Threading (Simultaneous Multithreading / SMT) by default on certain Intel Core i3, i5, and i7 Chromebooks as a mitigation against speculative execution vulnerabilities (such as MDS and Microarchitectural Data Sampling).
While disabling logical hyper-threaded cores enhanced theoretical security, it effectively cut the available CPU thread count in half. In modern browser games that rely heavily on background Web Workers for WebAssembly physics, audio mixing, and asset decompression, this restriction can cause noticeable stutter.
Here is how to check your Chromebook’s scheduler configuration and test hyper-threading safely.
1. Checking Your Active Logical Core Count
- Open a new browser tab and navigate to:
chrome://system - Expand the entry for cpuinfo.
- Count the number of listed
processorentries. - If you have an Intel Core i5 processor that is physically rated for 4 cores / 8 threads, but
cpuinfoonly displays 4 logical processors, hyper-threading has been disabled by the security scheduler.
2. How to Enable the Performance Scheduler Flag
- Open Chrome and navigate to:
chrome://flags/#scheduler-configuration - The default option is typically set to Default (Conservative).
- Change the dropdown to: Performance (Enables Hyper-Threading on Intel CPUs).
- Click Restart.
- Once rebooted, background WebAssembly compiling and physics worker threads will have access to all logical cores, improving heavy game loading times by up to 35%.
Related Guides & Documentation
- Category Hub: Browse all guides in Chromebook & Low-End Optimization
- Related Guide: Managing the ChromeOS Android Subsystem (ARCVM) to Free Memory for Browser Games — A guide to understanding how ChromeOS
- Related Guide: Overcoming 2-Key Rollover Keyboard Ghosting and Diagonal Movement Lockouts on School Chromebooks — Why budget Chromebook membrane keyboards block simultaneous W+A+Space key presses in browser shooters and how to rebind keys to bypass ghosting.
- Related Guide: Browser Extensions and Web Gaming: Helpful Utilities and Common Conflicts — A guide to understanding how browser extensions interact with HTML5 canvas and WebGL games, identifying common script conflicts, and configuring site exceptions.