dnlc_dircache_percent Parameter

Description

Calculates the maximum percentage of physical memory that the DNLC directory cache can consume.

Data Type

Integer

Default

100

Range

0 to 100

Units

Percentage

Dynamic?

No

Validation

At boot time, the value range is checked and default value is enforced.

When to Change

When the system experiences a memory shortage and high kernel memory consumption, consider lowering this value. If performance issues are seen with the default value, consider increasing the value.

Note:

The DNLC is used by UFS and ZFS file systems and NFS clients. Setting this tunable might be considered for better performance when there are memory shortages and high kernel memory consumption or when a memory is needed by the ARC or other kernel caches.
Commitment Level

Unstable