Jump to content

Improved SSD Performance


DarrenIsHere

Recommended Posts

I have MS Surface Pro 4 with a 1Tb SSD card and 16G of ram. Performance was amazing. However, over time, performance began to lag; to the point that start times were beginning to take almost 2 minutes.

 

I used chkdsk and verified everything was as it should be. I also ran a few other dos commands from a elevated command window with no sign of problems. Of course I have always used the Trim function within the Manage Option of the SSD drive.

 

I fully realize that it is a cardinal sin to defrag a SSD Drive, but I bit the bullet and purchased Defraggler Pro and analyzed my system. Shock, horror: 61% fragmented with tens of thousands of fragmented. So I defragged.

 

What a difference!!!!! my machine boots perfectly now and quickly. I have not even had a "wake from sleep" issue that was always present before. Is this normal? How much harm did I cause my SSD drive (if any)

 

Thanks,

Darren

Link to comment
Share on other sites

  • Moderators

Fragmentation does not occur, and cannot be measured, at the storage device (your 1 tb SSD). Neither a HDD nor an SSD 'knows' what a file is, or how various clusters/pages can be aggregated to form a file. All that is done in the MFT, where the cluster addresses for the file are kept.

 

In an SSD it does not matter from an access point of view where the clusters are located: retrieval is just as fast wherever they are. So defragging an SSD is often considered a waste of time. However if a file is fragmented NTFS has to issue multiple I/O requests for the data fragments, and these take time. So a defragged SSD, even though the clusters are still distributed anywhere on the device, will perform better than one with fragmented files.

 

Defragging will use up some of the SSD's life, as the MFT has more or less to be rewritten. I don't know what SSD controllers do when asked to move a page, do they actually move it (onerous) or just remap it (sensible)?

Link to comment
Share on other sites

Fragmentation does not occur, and cannot be measured, at the storage device (your 1 tb SSD). Neither a HDD nor an SSD 'knows' what a file is, or how various clusters/pages can be aggregated to form a file. All that is done in the MFT, where the cluster addresses for the file are kept.

 

In an SSD it does not matter from an access point of view where the clusters are located: retrieval is just as fast wherever they are. So defragging an SSD is often considered a waste of time. However if a file is fragmented NTFS has to issue multiple I/O requests for the data fragments, and these take time. So a defragged SSD, even though the clusters are still distributed anywhere on the device, will perform better than one with fragmented files.

 

Defragging will use up some of the SSD's life, as the MFT has more or less to be rewritten. I don't know what SSD controllers do when asked to move a page, do they actually move it (onerous) or just remap it (sensible)?

 

My 1Tb SSD drive is partitioned into two drives C: & D: After reading that Defraggler is SUPPOSED to have a Default 'Optimize' option for SSD drives, I wondered why I didn't see one. Big surprise, Defraggler lists my SDD drives as HDD drives.

 

Why are the identified incorrectly?

 

Also, and certainly more perplexing; why the huge increase in speed after the defrag? I am talking about a two minute improvement. This makes no sense, because I was at the point that if I destroyed the SSD by defragging, I didn't care it was piratically useless anyway.

 

Thanks for your reply

Link to comment
Share on other sites

  • Moderators

I've no idea why Defraggler sees the SSD partitions as HDD. I don't know any way that defragging could improve speed other than what I've said, I assume that performance went from poor to back as new? Assuming also that the two minutes improvement is in some complex conditions such as startup? It is an unusually large improvement from an unusually large deterioration, but whether we will ever know the actual reason is debatable.

Link to comment
Share on other sites

Don't mean to step in the way here, but Defraggler most likely ran a TRIM anyways, if it only took 2 minutes to do that, because traditional defrags usually take much longer as they move the whole drive, where as TRIM only shrinks (not moves) parts of the SSD (the most important parts).

 

What kind of SSD do you have (Intel, Samsung, etc?). IF you have a Samsung, you should download Samsungs tool called Samsung Magician and run some of the performance optimizations for it. You can also read the amount of write data on your system with this tool, as well. Also, you should into your bios and enable ACHI mode for your controller, as this will help with performance as well.

I am a maintainer for Winapp2. I also have a open-source group on Steam.

http://steamcommunity.com/groups/opencommunity

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.