Starting and stopping trim, Enabling trim, Controlling trim aggressiveness – HP IO Accelerator for BladeSystem c-Class User Manual
Page 58
Trim support 58
Starting and stopping Trim
To start or stop the Trim service through the Windows® Services Manager:
1.
Search for IO Accelerator Trim Service.
2.
Click Start service or Stop service.
Stopping the service only stops it for that session. Trim begins running again when the computer is restarted.
Enabling Trim
1.
Open a registry editor.
2.
Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\fiodrive\Parameters
3.
Add the TrimEnabled value as a DWORD (see TrimEnabled below). Stop and restart the Trim service,
or restart the computer.
TrimEnabled
This registry value controls whether Trim runs, regardless of the user starting and stopping Trim. If this value
is present and set to 1, then Trim runs normally (unless you have stopped the service). If this value is set to 0,
then Trim does not run, regardless of whether you have started the service. If this value is not present, Trim
runs unless you stop it. The TrimEnabled value persists across sessions, so if you restart the computer and
set this value to 0, Trim does not run when the computer is restarted.
Controlling Trim aggressiveness
You can control how aggressive the Trim service is. The default settings for Trim minimize impact on computer
performance while enabling the IO Accelerators to perform optimally. However, if a drive is being used with
a write-intensive application, then you can set Trim to be more aggressive. To do this, you must add registry
entries.
1.
Open a registry editor.
2.
Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\fiodrive\Parameters
3.
Add the TrimTimeDelayInSeconds value as a DWORD (see the TrimTimeDelayInSeconds
description below).
4.
Add the BitmapRetrievalDelayInMilliseconds value as a DWORD (see the
BitmapRetrievalDelayInMilliseconds description below).
5.
Stop and restart the Trim service, or restart the computer.
TrimTimeDelayInSeconds
This registry value controls how quickly Trim starts running again after it has finished processing all the
volumes on a system. For example, if this value is set to 600 (10 minutes in seconds), then Trim will process
all the volumes on a system, sleep for 10 minutes, and then process the volumes again and continue this
cycle. This value can be any number between 0 and 4,294,967,295. If this value is not set or present in the
registry, then Trim assumes a default of 900 seconds (or 15 minutes).
BitmapRetrievalDelayInMilliseconds
This value affects how much impact Trim has on the CPU. The default is 25 milliseconds but can be any
number between 0 (most aggressive) and 4,294,967,295 (not aggressive at all).