desktop: Constantly using 400+% of CPU
Description
- GitHub Desktop: 1.4.1
- Operating system: MacOS Mojave 10.14 (18A391)
Steps to Reproduce
- Open Github Desktop
Expected Behavior
Program uses very little CPU
Actual Behavior
Program consistently uses 400% or more CPU
Additional Information
Logs
2018-09-30T00:16:34.405Z - info: [ui] Background fetch for 17 repositories took 5.781sec
2018-09-30T00:31:35.804Z - info: [ui] Background fetch for 17 repositories took 6.120sec
2018-09-30T00:46:35.181Z - info: [ui] Background fetch for 17 repositories took 5.947sec
2018-09-30T01:01:34.175Z - info: [ui] Background fetch for 17 repositories took 5.641sec
2018-09-30T01:16:34.617Z - info: [ui] Background fetch for 17 repositories took 6.113sec
2018-09-30T01:31:34.817Z - info: [ui] Background fetch for 17 repositories took 6.345sec
2018-09-30T01:32:07.104Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: sixteenzero - ReagentX (has token)
2018-09-30T01:46:39.099Z - info: [ui] Background fetch for 17 repositories took 7.036sec
2018-09-30T02:01:34.883Z - info: [ui] Background fetch for 17 repositories took 5.803sec
2018-09-30T02:15:14.418Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: sixteenzero - ReagentX (has token)
2018-09-30T02:15:21.862Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 7.434s)
2018-09-30T02:16:34.395Z - info: [ui] Background fetch for 17 repositories took 6.014sec
2018-09-30T02:31:41.757Z - info: [ui] Background fetch for 17 repositories took 7.413sec
2018-09-30T02:46:36.427Z - info: [ui] Background fetch for 17 repositories took 6.464sec
2018-09-30T03:01:37.304Z - info: [ui] Background fetch for 17 repositories took 6.616sec
2018-09-30T03:16:38.260Z - info: [ui] Background fetch for 17 repositories took 6.928sec
2018-09-30T03:31:38.466Z - info: [ui] Background fetch for 17 repositories took 5.739sec
2018-09-30T03:46:38.111Z - info: [ui] Background fetch for 17 repositories took 5.949sec
2018-09-30T04:01:39.000Z - info: [ui] Background fetch for 17 repositories took 5.975sec
2018-09-30T04:16:34.746Z - info: [ui] Background fetch for 17 repositories took 5.750sec
2018-09-30T04:31:36.104Z - info: [ui] Background fetch for 17 repositories took 6.762sec
2018-09-30T04:46:36.299Z - info: [ui] Background fetch for 17 repositories took 5.860sec
2018-09-30T05:01:36.346Z - info: [ui] Background fetch for 17 repositories took 6.060sec
2018-09-30T05:07:58.119Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: sixteenzero - ReagentX (has token)
2018-09-30T05:12:43.912Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: sixteenzero - ReagentX (has token)
2018-09-30T05:16:34.307Z - info: [ui] Background fetch for 17 repositories took 6.296sec
2018-09-30T05:31:34.621Z - info: [ui] Background fetch for 17 repositories took 6.641sec
2018-09-30T05:46:34.395Z - info: [ui] Background fetch for 17 repositories took 6.447sec
2018-09-30T06:01:34.158Z - info: [ui] Background fetch for 17 repositories took 6.239sec
2018-09-30T06:16:33.751Z - info: [ui] Background fetch for 17 repositories took 5.862sec
2018-09-30T06:31:35.004Z - info: [ui] Background fetch for 17 repositories took 6.331sec
2018-09-30T06:46:36.640Z - info: [ui] Background fetch for 17 repositories took 7.163sec
2018-09-30T16:04:43.348Z - info: [ui] Background fetch for 17 repositories took 5.992sec
2018-09-30T16:19:42.694Z - info: [ui] Background fetch for 17 repositories took 6.364sec
2018-09-30T16:34:46.656Z - info: [ui] Background fetch for 17 repositories took 6.190sec
2018-09-30T16:49:44.432Z - info: [ui] Background fetch for 17 repositories took 6.139sec
2018-09-30T17:04:42.420Z - info: [ui] Background fetch for 17 repositories took 5.983sec
2018-09-30T17:19:42.873Z - info: [ui] Background fetch for 17 repositories took 5.491sec
2018-09-30T17:34:42.780Z - info: [ui] Background fetch for 17 repositories took 6.983sec
2018-09-30T17:49:42.869Z - info: [ui] Background fetch for 17 repositories took 6.339sec
2018-09-30T18:04:43.896Z - info: [ui] Background fetch for 17 repositories took 5.772sec
2018-09-30T18:19:41.288Z - info: [ui] Background fetch for 17 repositories took 5.604sec
2018-09-30T18:34:39.987Z - info: [ui] Background fetch for 17 repositories took 5.816sec
2018-09-30T18:49:44.597Z - info: [ui] Background fetch for 17 repositories took 5.735sec
2018-09-30T19:04:42.356Z - info: [ui] Background fetch for 17 repositories took 5.875sec
2018-09-30T19:19:38.388Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: pydemos - ReagentX (has token)
2018-09-30T19:19:43.796Z - info: [ui] Background fetch for 17 repositories took 7.345sec
2018-09-30T19:34:41.075Z - info: [ui] Background fetch for 17 repositories took 6.286sec
2018-09-30T19:49:44.730Z - info: [ui] Background fetch for 17 repositories took 5.484sec
2018-09-30T20:04:43.504Z - info: [ui] Background fetch for 17 repositories took 5.995sec
2018-09-30T20:19:41.892Z - info: [ui] Background fetch for 17 repositories took 5.549sec
2018-09-30T20:34:44.146Z - info: [ui] Background fetch for 17 repositories took 6.092sec
2018-09-30T20:49:40.228Z - info: [ui] Background fetch for 17 repositories took 6.336sec
2018-09-30T21:01:40.109Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: sixteenzero - ReagentX (has token)
2018-09-30T21:02:00.866Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: pydemos - ReagentX (has token)
2018-09-30T21:02:27.568Z - info: [ui] [AppStore.withAuthenticatingUser] account found for repository: pydemos - ReagentX (has token)
2018-09-30T21:04:41.545Z - info: [ui] Background fetch for 17 repositories took 7.015sec
2018-09-30T21:14:35.498Z - info: [ui] [AppStore] loading 17 repositories from store
2018-09-30T21:14:35.498Z - info: [ui] [AppStore] found account: ReagentX (Christopher Sardegna)
2018-09-30T21:14:35.908Z - info: [ui] launching: 1.4.1 (Mac OS 10.14.0)
2018-09-30T21:14:35.908Z - info: [ui] execPath: '/Users/chris/Applications/GitHub Desktop.app/Contents/Frameworks/GitHub Desktop Helper.app/Contents/MacOS/GitHub Desktop Helper'
2018-09-30T21:16:43.550Z - info: [ui] Background fetch for 17 repositories took 6.666sec
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 1
- Comments: 29 (6 by maintainers)
I also have this issue right now
From https://github.com/desktop/desktop/issues/13540:
Got this as well on MacBook Pro 16-inch 2019 running Big Sur. Over 500% 😃
same… send halp please! it’s constantly at 500% +
@ReagentX thanks for the extra details. I’m not quite sure what’s happening on your setup but I’ll call out some interesting things that I’ve spotted:
The CPU usage of the main app is relatively low overall (the orange chart) but the FPS chart has lots of gaps (which suggests something is awry with painting the UI):
The frames list, which breaks down how long it took to draw each frame, shows some periods where it’s above 30fps (so it’s responsive) but then has some periods where it takes 30s - 90s (yep, seconds) to paint. I can’t see anything interesting in the main process flame graphs to indicate something is stealing CPU time (for example, Git operations) but the only thing I can see is GPU activity.
@ReagentX could you try setting the
GITHUB_DESKTOP_DISABLE_HARDWARE_ACCELERATIONenvironment variable to a value like1and launching Desktop fresh? I had an issue a while ago where some update changed the graphics card settings on my macOS, and I wonder if you’re encountering something similar.