I'm trying to get an understanding of when my computer does garbage collection and frees up previously used blocks on the SSD.
Is this a task handled by the OS or the SSD controller?
Does this happen when I delete a file (permanently from trash), or does it wait until I try to overwrite that block?
How does a journaling filesystem affect this drive's performance and maintenance?
Does the system do anything special when my computer is idle and the screen is locked?
How can I tell if my firmware and/or kernel support the TRIM command?
For what it's worth, I'm using Ubuntu 9.04, 64-bit (kernel version 2.6.28-15-generic) and full disk encryption with LUKS. The SSD is a Dell 256GB with a Samsung controller with an ext3 filesystem for root and ext2 for boot. No other hard drives, no other OSes.
I've read through the AnandTech article talking about TRIM and Intel and OCZ and pages and blocks, which is what prompted my question in the first place - I have no idea where my own setup falls in this analysis. While I'm interested in the answers to the above questions, I'm more interested in learning how to answer these questions, if that makes any sense.