Tuesday, March 13, 2007

Thumbs up so far!

Suspend2, 2.2.9.9 is out, and the news is all good so far...

So what can you expect? The most visible change will be a reasonable increase in speed where you have 2+ cpus and the hard drive works faster than one core can [de]compress data. I have a computer like that. With one core, I was getting about 80MB/s write and 100MB/s reading (decompressing is less CPU intensive that compressing). With two cores doing compression and decompression at the same time, the speed increase is noticeable:

Without multithreaded I/O:

Suspend2 debugging info:
- Suspend core : 2.2.9.9
- Kernel Version : 2.6.20-rc4-new
- Compiler vers. : 4.1
- Attempt number : 3
- Parameters : 0 868369 0 0 0 0
- Overall expected compression percentage: 0.
- Compressor is 'lzf'.
Compressed 674512896 bytes into 338863814 (49 percent compression).
- SwapAllocator active.
Swap available for image: 488993 pages.
- FileAllocator inactive.
- I/O speed: Write 71 MB/s, Read 111 MB/s.
- Extra pages : -264 used/500.

With multithreaded I/O:
Suspend2 debugging info:
- Suspend core : 2.2.9.9
- Kernel Version : 2.6.20-rc4-new
- Compiler vers. : 4.1
- Attempt number : 4
- Parameters : 0 81937 0 0 0 0
- Overall expected compression percentage: 0.
- Compressor is 'lzf'.
Compressed 674271232 bytes into 338717362 (49 percent compression).
- SwapAllocator active.
Swap available for image: 489060 pages.
- FileAllocator inactive.
- I/O speed: Write 107 MB/s, Read 111 MB/s.
- Extra pages : -175 used/500.

(I'm still using 2.6.20-rc4 on that machine because something broke X for me afterwards, and I haven't had the time to find the cause yet).

Monday, March 12, 2007

Yay! 2.2.9.9!

Between preparing for my final exam (this coming Saturday!) and my other work, I haven't been doing a lot on Suspend2 recently. I did manage some, though (you have to have variety to keep your sanity!), and the end result is that I hope to release 2.2.9.9 shortly. It's looking good on the desktop here - survived 30 cycles with multithreaded I/O and HighMem, without a glitch. Now I need to see how it goes in other configurations and systems. Lord willing, we won't be too far away from 2.2.10.