Starting and stopping trim, Enabling trim, Controlling trim aggressiveness – HP PCIe IO Accelerators for ProLiant Servers User Manual
Page 106
![background image](/manuals/399377/106/background.png)
Trim support (Windows only) 106
Starting and stopping Trim
To globally start or stop the Trim service through the IO Accelerator Management Tool, in the upper-left
corner of the console screen, click the button to toggle the state of the service (either running or stopped).
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).