Hi,<br><br>I have applied the tuxonice patch on the karmic kernel and it works pretty good for me.<br>(I had a tuxonice branch for it, <a href="http://kernel.ubuntu.com/git?p=acelan/ubuntu-karmic.git;a=summary" target="_blank">http://kernel.ubuntu.com/git?p=acelan/ubuntu-karmic.git;a=summary</a>)<br>

I have done a non-professional measurement of my laptop suspend/resume time.<br><br>Here is my h/w spec.<br>CPU: Intel Core2 Duo T5500 (1.66 GHz)<br>
RAM: DDR2 3 GB<br>HD: Toshiba SATA2 320GB with 8MB cache<br><br>     suspend time /resume time<br>swsuap   56s    /    1:58s<br>tuxonice1 1:02s   /   50s<br>tuxonice2 30s   /   35s<br><br>For these three test case, <br>1.
the swsuap case is suspended as soon as the system is booted up and it
doesn't indicate how many RAM the system consume while it
suspend/resume, so I don't have the info about that.<br>
2. tuxonice1, the system occupied about 2.5GB RAM. I'm operating my
laptop for a while, and suddenly think I have to measure the
suspend/resume time.<br>3.
tuxonice2, the system occupied about 1.5GB RAM. Clear reboot my laptop
and open firefox with about 50 tabs and then suspend/resume.<br>
<br>TuxOnIce has more other features, such as suspend/resume splash
screen, reuse the suspend image, save the suspended image in a file,
not in a partition.<br><br>And there are some reasons I guess that
mainstream kernel doesn't acquire this patch is that the tuxonice patch
is not only affect the kernel, there are some config files should exist
in user space and initramfs as well.<br>
<br>I think it would be a good feature that Ubuntu could acquire this
patch and integrate all necessary files in user space. It feels so good
that suspend/resume could be done so fast.<br><br>Anyway I could demo you what I have in the laptop at UDS, if anyone interested in tuxonice patch.<br>
<br>Best regards,<br>AceLan Kao.<br><br><div class="gmail_quote">2009/10/19 Andy Whitcroft <span dir="ltr"><<a href="mailto:apw@canonical.com">apw@canonical.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On Sun, Oct 18, 2009 at 04:59:03PM +0800, Chow Loong Jin wrote:<br>
> Hi Kernel Team,<br>
><br>
> I've recently been testing out TuxOnIce on my notebook, and was rather surprised<br>
> to note the performance improvements over the kernel method/swsusp. (Less than<br>
> half a minute to a functional desktop, with swap in dm-crypt/lvm).<br>
><br>
> On the same system, the kernel method and uswsusp both take 2-5 minutes to<br>
> resume, depending on how much memory/swap usage I had prior to hibernating.<br>
> While this might have been acceptable in the past, with Ubuntu's boot time<br>
> getting shorter and shorter (the target is 10s, IIRC), I think it's time our<br>
> hibernating/resuming time grew shorter.<br>
><br>
> Something I did notice in my tests is that for the same system, all three<br>
> methods resumed from cryptsetup's password prompt to userspace in pretty similar<br>
> time frames (<30s). However, for the kernel method and uswsusp, the system is<br>
> unusable while it continues to swap out for 2-5 minutes. A user on a bug report<br>
> once did some benchmarks by running `vmstat 1` and hibernating. The result was<br>
> that the swapout rate was approximately 1MB/s after resuming. IMO this is rather<br>
> suboptimal and could be improved much.<br>
><br>
> And hence my suggestions:<br>
> 1) Switch to tuxonice for hibernate/resume (tuxonice-userui can be improved, and<br>
> pm-utils already has support for tuxonice)<br>
> 2) Improve (u)swsusp to read out more from the swap instead of unfreezing tasks<br>
> prematurely and having the rest swapped out slowly.<br>
<br>
</div></div>It seems that the plan is to pull the good bits of Tux-on-ice into the<br>
mainline kernel in an incremental manner over the next couple of releases.<br>
We will need to monitor this for Lucid.<br>
<br>
-apw<br>
<font color="#888888"><br>
--<br>
kernel-team mailing list<br>
<a href="mailto:kernel-team@lists.ubuntu.com">kernel-team@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/kernel-team" target="_blank">https://lists.ubuntu.com/mailman/listinfo/kernel-team</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Chia-Lin Kao(AceLan)<br><a href="http://blog.acelan.idv.tw/">http://blog.acelan.idv.tw/</a><br>E-Mail: <a href="http://acelan.kaoATcanonical.com">acelan.kaoATcanonical.com</a> (s/AT/@/)<br>