Suspend? Дайте 2!
Dec. 19th, 2011 11:42 pmПоставил TuxOnIce. Четвёртый день жалею, что не сделал этого много лет назад. Стандартная линуксовая гибернация очищает все кеши и буфера, поэтому после восстановления компьютер ещё полчаса свопится - подкачивает выгруженные библиотеки, восстанавливает кеши. Из-за этого всё тормозит. ToI замораживает и восстанавливает всё, т.е. сразу после восстановления компьютер полностью готов к работе. Это счастье.
Ещё он быстр. Стандартная гибернация укладывает мой ноутбук спать секунд 20, и восстанавливает секунд 30. Это если повезёт, потому что иногда восстановление занимало 2-3 минуты, т.е. он свопился ещё в процессе восстановления. TuxOnIce кладётся спать за 10 секунд и восстанавливается за 15. С такими скоростями его не стыдно повесить на кнопку закрытия монитора. Я этого не делаю только потому, что предпочитаю сам выбирать, когда и как спать - в память или на диск.
Он умеет сжимать память быстрыми алгоритмами - LZO или LZF. У меня коэффициент сжатия LZO оказался 60% - больше, чем пополам. С учётом того, что процессор у меня мощный, а диск не очень быстрый - двухядерный ноутбук - получается выгодно.
Ещё он красив. Для ToI есть 3 интерфейса - один текстовый и два графических. Я выбрал текстовый. Интерфейс - это программа, которая запускается ядром и разговаривает с Пингвином-во-Льдах через нетлинковский сокет. Она рисует индикатор прогресса и реагирует на нажатие пользователем клавиш, из которых главная - Esc. Esc во время гибернации отменяет сон, во время восстановления отменяет восстановление и продолжает нормальную загрузку.
Единственный его минус - его сложно ставить. Простому пользователю не под силу. Такая штука должна поддерживаться дистрибутивом - нужно патчить ядро, компилировать интерфейс и вписать параметр "resume" загрузчику. Тут как раз Debian выбросил ToI из stable с баг-репортом "ставится только на ядро 2.6.32". И чем плохо? В stable сейчас ядро как раз 2.6.32 - что не в порядке? Это диверсия или просто глупость?
Ещё он быстр. Стандартная гибернация укладывает мой ноутбук спать секунд 20, и восстанавливает секунд 30. Это если повезёт, потому что иногда восстановление занимало 2-3 минуты, т.е. он свопился ещё в процессе восстановления. TuxOnIce кладётся спать за 10 секунд и восстанавливается за 15. С такими скоростями его не стыдно повесить на кнопку закрытия монитора. Я этого не делаю только потому, что предпочитаю сам выбирать, когда и как спать - в память или на диск.
Он умеет сжимать память быстрыми алгоритмами - LZO или LZF. У меня коэффициент сжатия LZO оказался 60% - больше, чем пополам. С учётом того, что процессор у меня мощный, а диск не очень быстрый - двухядерный ноутбук - получается выгодно.
Ещё он красив. Для ToI есть 3 интерфейса - один текстовый и два графических. Я выбрал текстовый. Интерфейс - это программа, которая запускается ядром и разговаривает с Пингвином-во-Льдах через нетлинковский сокет. Она рисует индикатор прогресса и реагирует на нажатие пользователем клавиш, из которых главная - Esc. Esc во время гибернации отменяет сон, во время восстановления отменяет восстановление и продолжает нормальную загрузку.
Единственный его минус - его сложно ставить. Простому пользователю не под силу. Такая штука должна поддерживаться дистрибутивом - нужно патчить ядро, компилировать интерфейс и вписать параметр "resume" загрузчику. Тут как раз Debian выбросил ToI из stable с баг-репортом "ставится только на ядро 2.6.32". И чем плохо? В stable сейчас ядро как раз 2.6.32 - что не в порядке? Это диверсия или просто глупость?