Performance degradation after resume
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Won't Fix
|
High
|
Steve Conklin |
Bug Description
Resuming after a suspend results in much degraded system performance and strange use of processor resources (according to top, htop, system monitor, and similar).
Suspend works fine. After resume, behavior is sluggish and jumpy. Looking at top (and similar programs) shows that an apparently random process is using an entire core. When I kill that process, another apparently random process takes its place, and occupies 100% use of a whole core, even when that process apparently shouldn't be doing anything at all, and doesn't ever use that much processor time during normal operation. No matter how many processes I kill, there is always one sucking up a whole core. Processes that have exhibited this behavior include gnome-panel, chromium-browser, nautilus, gnome-terminal, bash, Xorg, and others. Again, this consumption of excessive processor time and whole-system performance degradation happens only after a resume.
This is a bug that started in kernel version 2.6.32-26, and continues in 2.6.32-27, 2.6.32-28, 2.6.32-29, and 2.6.32-30. It does NOT occur in 2.6.32-25, and so I consider it a regression.
This is easily reproducible on my Core 2 Quad notebook running up-to-date Lucid.
I don't know what's causing this. Please let me know what information I can collect for you.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-
Regression: Yes
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.32-25-generic x86_64
NonfreeKernelMo
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xfc220000 irq 17'
Mixer name : 'Conexant CX20561 (Hermosa)'
Components : 'HDA:14f15051,
Controls : 14
Simple ctrls : 7
Card29.Amixer.info:
Card hw:29 'ThinkPadEC'
Mixer name : 'ThinkPad EC 7ZHT24WW-1.07'
Components : ''
Controls : 1
Simple ctrls : 1
Card29.
Simple mixer control 'Console',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Date: Sun Mar 27 23:18:25 2011
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
MachineType: LENOVO 2757CTO
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
RelatedPackageV
SourcePackage: linux
dmi.bios.date: 08/30/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 7ZETB3WW (2.13 )
dmi.board.name: 2757CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 2757CTO
dmi.product.
dmi.sys.vendor: LENOVO
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
status: | Confirmed → In Progress |
status: | In Progress → Fix Committed |
status: | Fix Committed → Fix Released |
Changed in linux (Ubuntu): | |
status: | Fix Released → Incomplete |
I'll get started on bisecting the changes between -25 and -26, and add a comment here when I have a test kernel.
Just to double check - you're sure it's OK in -25?
Because there are a lot of scheduler changes that were in -25, and also because there aren't that many changes between -25 and -26, and they are all graphics driver changes.
I just want to make sure.