Controls the duration of time that threads, which execute asynchronous I/O requests, sleep with nothing to do before exiting. When there are no more requests to execute, each thread goes to sleep. If no new requests come in before this timer expires, the thread wakes up and exits. If a request does arrive, a thread is woken up to execute requests until there are none again. Then, the thread goes back to sleep waiting for another request to arrive, or for the timer to expire.
6000 (1 minute expressed as 60 sec * 100Hz)
0 to 231 - 1
Hz. (Typically, the clock runs at 100Hz.)
None. However, setting this parameter to a non positive value causes these threads exit as soon as there are no requests in the queue for them to process.
If the behavior of applications in the system is known precisely and the rate of asynchronous I/O requests can be predicted, it might be possible to tune this parameter to optimize performance slightly in either of the following ways:
By making the threads expire more quickly, thus freeing up kernel resources more quickly
By making the threads expire more slowly, thus avoiding thread create and destroy overhead