The quest for faster Linux suspend/resume

This proposal has been rejected.


One Line Summary

With test result from analyze_suspend tool, we will share some of the key issues fixed, and those still outstanding, especially some typical failures, which are likely to be repeated.


The faster Linux can suspend/resume, the more often it will be used, resulting in energy savings, and longer battery life.

Intel OTC invented and supplied the community with the analyze_suspend tool to measure suspend/resume performance. We have been running it on a variety of
systems for over a year, with some surprising results.

Many components break suspend/resume performance — firmware, kernel, device drivers, and even user-space.

Here we share some of the key issues fixed, and those still outstanding.

More importantly, we show some typical failures, which are likely to be repeated — particularly in device drivers.

Our call to action is that everybody run analyze_suspend, and do not settle for regressions! Our vision is to build a mechanism where the community can
upload and review results, to help scale our improvement efforts out to the entire community.


power management


  • Yu Chen



    I’m working in Intel as a software engineer and mainly focus on the power management aspect in the kernel space. I’m interested in any topics in linux especially on power management as well as kernel performance tunings.

  • Biography

    Rui Zhang has contributed to various parts of the Linux kernel ACPI/PM subsystem since he has joint Intel in 2007. He also works as the maintainer of Linux Thermal subsystem.