The Wiper Tool

The only Microsoft OS with TRIM support is Windows 7. Windows XP and Vista users are out of luck when it comes to TRIM, even if your drive supports it, the OS will never send it the command. Luckily there’s a workaround, one first popularized by Indilinx - not Intel. Kudos to the Indilinx guys.

It’s called the Indilinx Wiper Tool.

The tool asks the OS for all available LBAs (free space as far as the OS is concerned), then feeds the list to the SSD and tells the drive to TRIM those LBAs - prioritizing them for cleaning. It shouldn’t touch valid data, the key word being shouldn’t. Once cleaned, with no existing data in those blocks, performance goes back to its new state.

It’s a very simple solution actually. TRIM works because the OS knows when a file is deleted and it uses the TRIM command to inform the SSD of the deletion. Don’t have OS level TRIM support? Well, just run a tool that asks the OS what locations aren’t in use any longer. You get the same result, it just takes one extra step: running the wiper tool.


See wiper.dat? It's eating up all available LBAs then telling the controller to TRIM those blocks. Clever.

I tested the Wiper Tool to make sure it worked as promised and indeed it did, I actually showed you the results at the beginning of this story. One pass of the tool and the drive went from used to new performance:

PCMark Vantage HDD Score New "Used" After TRIM/Idle GC % of New Perf
OCZ Vertex Turbo (Indilinx MLC) 26157 25035 26038 99.5%

 

You’ll need to get the tool from your drive vendor and it currently works under both 32-bit and 64-bit Windows OSes (XP through 7). I found that it works best in IDE mode; with your controller set to RAID or AHCI I’ve seen issues where the manual trim process can easily take more than several hours. When running properly it takes a couple of minutes to trim an entire drive.

You don’t need to run the tool that often (Indilinx drives don’t drop significantly in real world performance anyway) and once we get official TRIM support, Windows 7 users won’t need to do anything at all. But until then it does provide a nice way to keep your drive fresh.

All Indilinx Drives Are Built Alike Impact of Idle Garbage Collection
POST A COMMENT

296 Comments

View All Comments

  • paulgj - Saturday, October 09, 2010 - link

    Well I was curious about the flash in my Agility 60GB so I opened it up and noted a different Intel part number - mine consisted of 8 x 29F64G08CAMDB chips whereas the pic above shows the 29F64G08FAMCI. I wonder what the difference is?

    -Paul
    Reply
  • Bonesdad - Sunday, October 10, 2010 - link

    Been over a year since this article was published...still very relevant. Any plans to update it with the latest products/drivers/firmware? There have been some significant updates, and it would be good to at least have updated comparisons.

    Well done, more more more!
    Reply
  • hescominsoon - Thursday, February 17, 2011 - link

    Excellent article but you left out sandforce. I'm curious if this was an oversight or a purposeful moission. Reply
  • PHT - Friday, September 28, 2012 - link

    This article is fantastic, the best I ever read about SSD.
    Any follow up with new SATA III drives and new controllers like SandForce, new Indilinx etc.?
    I will be glad to see it.

    My Best
    Zygmunt
    Reply
  • lucasgonz - Wednesday, October 16, 2013 - link

    Hello everyone.
    This post is quite old but I hope someone can answer.
    I am concerned about the life of my ssd (sandisk extreme 240). I performed partitions ignoring the issue of the level of wear and partitions. I have it for one year ago with a 30gb partition and one with 200GB. I wanted to use large drive for data but I did not have time for that and just use the first 30gb partition . My question is if the ssd may be damaged by using only a little segment. DiskInfo shows 10tb reading 18 tb and writing.
    sorry my poor English.
    Thanks for any help.
    Reply
  • Ojaswin Singh - Monday, January 13, 2014 - link

    Hey,This is the most informative article i have ever read.Can You Please clear Out Some Of my Doubts:-
    1.Does Playing Video Games or Running Programs add to Writing on the SSD
    2.Is 1 Write Cycle=Filling 120GB of SSD once
    3.I really write on my HDD a lot(Seriusly a Lot) So how much life cycle can i expect from Samsung 840 SSD(Neither Pro nor EVO) I mean for how much time can i expect it to be writable
    Please Help me cause i want the speeds of SSD but i want it to last for me too
    Thanks,
    Ojaswin
    Reply

Log in

Don't have an account? Sign up now