Разработчики из компании Intel предложили включить в ядро Linux 3.15 патч, который значительно ускоряет процесс выхода системы из сна. На тестовых системах патч показывает ускорение в 7-12 раз.
Разработчики оптимизировали некоторые процедуры на уровне драйверов ATA и SCSI. Как видно на графиках, эффект достигнут за счет оптимизации асинхронного выполнения процессов. При этом повышается скорость и ухода в спящий режим, и выхода из него. Драйверы теперь более интеллектуально обрабатывают вызовы из ядра Linux, ставя их в очередь. Таким образом, система кажется восстановившейся после сна, хотя некоторые процессы все еще подгружаются с жесткого диска.
На тестовом компьютере Intel Core i7-3960X (3,3 ГГц) с SATA-контроллером Intel C600/X79 и шестью подключенными накопителями (SSD, DVD-ROM и 4 HDD) скорость ухода в спящий режим сократилась с 2479 до 2417 мс, а восстановления — с 11656 до 1110 мс, то есть в 10,5 раз.
На другом компьютере с единственным HDD первый показатель уменьшился с 1897 до 1728 мс, а второй — с 5416 до 448 мс, то есть в 12 раз.
В пятницу Линус Торвальдс одобрил этот патч, так что он появится в ближайшей версии ядра.