You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
High CPU usage and excessive idle wake-ups on empty chat page (V8 RequestInterrupt loop) #16995
What version of the Codex App are you using (From “About Codex” dialog)?
26.325.31654 (1272)
What subscription do you have?
Business
What platform is your computer?
Darwin 24.6.0 arm64 arm
What issue are you seeing?
Description
When opening the chat page in Codex (macOS), the application consumes significant CPU and causes excessive idle wake-ups, even when the conversation is completely empty.
This results in noticeable battery drain and the laptop heating up.
The issue disappears immediately when switching away from the chat page (e.g., to Settings), which suggests the problem is isolated to the chat UI.
What steps can reproduce the bug?
Open Codex
Navigate to a new empty chat page
Do not input anything (no messages at all)
Observe CPU usage and idle wake-ups
Switch to another page (e.g., Settings)
What is the expected behavior?
An empty chat page should be essentially idle
CPU usage and wake-ups should remain near zero when no activity is happening
Additional information
Investigation / Technical Findings
Using sample on the main process shows a consistent call stack dominated by:
v8::Isolate::RequestInterrupt (very high frequency)
Event loop (CFRunLoopRun, mach_msg)
The call graph indicates that nearly all samples hit the same execution path, suggesting a tight loop or high-frequency interrupt mechanism.
Activity
github-actions commentedon Apr 7, 2026
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
xyz347 commentedon Apr 7, 2026
duplicates with #15391
szhongzehao-maker commentedon Jun 29, 2026
Codex desktop on Windows shows CPU spikes and heating while idle/open.
Environment:
Observed during 60s sampling:
Expected:
Codex desktop should stay near idle CPU when no task is running.
Actual:
Renderer/GPU child processes periodically spike CPU and cause noticeable heating.