In VxFS, an inode is put on a freelist if it is not being used. The memory space for this unused inode can be freed if it stays on the freelist for a specified amount of time. The vx_ifree_timelag
tunable specifies the minimum amount of time an unused inode spends on a freelist before its memory space is freed.
The vx_ifree_timelag
tunable is dynamic. Any changes to vx_ifree_timelag
take effect immediately.
The default value of vx_ifree_timelag
is 0. By setting vx_ifree_timelag
to 0, the inode free time lag is autotuned to 1800 seconds. Specifying negative one (-1) stops the freeing of inode space; no further inode allocations are freed until the value is changed back to a value other than negative one.
You can change the value of vx_ifree_timelag
using the sam
or kctune
commands .
See the sam
(1M) and kctune
(1M) manual pages.
You can also add an entry to the system configuration file. The following example changes the value of vx_ifree_timelag
to 2400 seconds:
# kctune -s vxfs_ifree_timelag=2400
Note
The default value vx_ifree_timelag
typically provides optimal VxFS performance. Be careful when adjusting the tunable because incorrect tuning can adversely affect system performance.