Optimizing External SSD drive write performance

As a characteristic of the underlying SSD technology, some external SSD drives may experience slower performance if large data sets (e.g., over 50GB) are copied all at once. This occurs when the drive cache is filled with no pauses allowing the high-speed cache to clear.  

If the drive gives short bursts of high-speed transfers and then slows down after a large transfer, then leave the drive connected to the computer and powered on to allow the high-speed write cache to automatically complete the “clean up”/optimization process completely. 

Keys items to know:  

  • The drive cannot empty the cache when disconnected.  

  • The drive cannot empty the cache while powered off. 

  • The drive cannot empty the cache while the computer it is connected to is in sleep mode.  

  • The drive must be idle for cache clean-up to occur.  

  • The drive must have enough free space to move data. Once the drive is 90% full or more it may not be able to empty the cache and restore maximum write performance.  

  • Emptying the cache may take an hour or more.  

  • There is no concern for data loss, as this is part of any cache’s normal “clean-up” process 

  • Read performance is not affected by full cache, so if read activity is also slow the problem is likely due to another reason see this article for other possible causes.  

Resolution:  

To clear the write cache and optimize write performance, leave the drive idle, connected to the computer, and keep the computer and drive awake for an hour or more.  

Additional tips:  

If the drive is connected to a laptop or system set to sleep then extra steps may need to be taken to allow the drive time to clear the write cache.  

If the drive is connected while you work or play games from the internal drive, then the cache will have time to clear, and performance will be restored without any special action by the user.    

If you want to clear the cache while away from the computer, then here are some ideas.  

  1. Leave the computer on the Setup screen.  

For Windows – Power on the PC with the Expansion SSD connected to the USB port. Enter the BIOS or UEFI Setup screen generally available by pressing F10, F2 or Delete at startup. Leave this screen open, most systems will not go to sleep or power down while this screen is open.  

For macOS – This option will not help since macOS still allows the computer to sleep while recovery setup is open.  

Do not go into any of the menu options on this screen. Just allow the system to stay idle for a few hours. Once enough time has elapsed then restart the computer and allow it to start normally.  

  1. Temporarily disable sleep functions on the computer.  

For Windows  

    1. Click the Start button

    2. Type or choose Control Panel

    3. Choose Hardware and Sound

    4. Choose Power Options

    5. Choose Change Advanced Power settings  

Note the current setting.  Then change the setting to Never. Click Okay  
Note the current setting under “Put the computer to sleep.”  Change the setting to Never and press Save Changes.  

After a few hours have passed then change “Put the computer to sleep” back to the previous time and go to Change advanced power settings and change “Turn off hard drive” back to the original setting and press Okay and Save Settings again.  

For macOS  

    1. Plug into power if you are on a laptop.

    2. Plug in the Seagate Expansion SSD drive 

    3. Open the Apple menu (Apple icon at the top right corner)

    4. Choose System preferences

    5. Choose Battery (also called Energy saver on older versions of macOS)

    6. Note the time indicated under “Turn display off.” 

    7. Change the time to Never. 

    8. Click Okay if there is a message box. 

    9. Let the system sit for a few hours. 

    10. Change the time back to the previous setting and close the Battery window.  

  1. ⁺ For a limited time of March 25, 2024, 10:00AM Pacific Time ("PT") to April 1, 2024 9:59AM PT, all orders placed at the Seagate store at Seagate.com will receive free ground shipping to addresses located within the United States.