On Mon, 2012-06-11 at 18:12 -0400, Chris Frey wrote:
> Hi Ben,
>
> Thanks for the tips. In watching the uptime on the 3.2.0 machine, I've
> noticed that it's like a wave, on an approximate cycle of a minute, sometimes
> more, where the load dips to 0.16 or so, and then quickly spikes to 0.50
> and sometimes 0.80, with very little load otherwise.
>
> Below is the top output from the machine, running kernel 3.2.0. You can see
> that the trailing load number is about 0.57. The lowest I've seen that
> number is 0.49. On the 2.6.32 kernel, after waiting about 15 minutes, it
> drops to about 0.10, and would probably go lower in time.
But there's no sign of anything in particular using that time.
[...]
> And here's the perf report during one of those upswings in load:
[...]
> # Overhead Command Shared Object Symbol
> # ........ ........... ....................... ...............................
> #
> 39.72% swapper [processor] [k] acpi_idle_do_entry
> 17.53% swapper [kernel.kallsyms] [k] read_hpet
> 16.94% swapper [kernel.kallsyms] [k] hpet_next_event.isra.6
> 9.72% swapper [kernel.kallsyms] [k] acpi_os_read_port
This seems to indicate that most of the non-idle time is spent just
waking up and preparing to sleep again. Which suggests that something
is causing far too many wake-ups.
You can look at what's causing wake-ups by running 'powertop' (from the
package of the same name). You'll need to leave the machine alone for
about 30 seconds before it accurately shows background activity.