JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Tunable Parameters Reference Manual     Oracle Solaris 11 Information Library
search filter icon
search icon

Document Information

Preface

1.  Overview of Oracle Solaris System Tuning

2.  Oracle Solaris Kernel Tunable Parameters

Where to Find Tunable Parameter Information

General Kernel and Memory Parameters

physmem

zfs_arc_min

zfs_arc_max

default_stksize

lwp_default_stksize

logevent_max_q_sz

segkpsize

noexec_user_stack

fsflush and Related Parameters

fsflush

tune_t_fsflushr

autoup

dopageflush

doiflush

Process-Sizing Parameters

maxusers

reserved_procs

pidmax

max_nprocs

maxuprc

ngroups_max

Paging-Related Parameters

lotsfree

desfree

minfree

throttlefree

pageout_reserve

pages_pp_maximum

tune_t_minarmem

fastscan

slowscan

min_percent_cpu

handspreadpages

pages_before_pager

maxpgio

Swapping-Related Parameters

swapfs_reserve

swapfs_minfree

Kernel Memory Allocator

kmem_flags

kmem_stackinfo

General Driver Parameters

moddebug

ddi_msix_alloc_limit

Network Driver Parameters

igb Parameters

mr_enable

intr_force

ixgbe Parameters

tx_queue_number

rx_queue_number

intr_throttling

rx_limit_per_intr

tx_ring_size

rx_ring_size

tx_copy_threshold

rx_copy_threshold

General I/O Parameters

maxphys

rlim_fd_max

rlim_fd_cur

General File System Parameters

ncsize

dnlc_dir_enable

dnlc_dir_min_size

dnlc_dir_max_size

TMPFS Parameters

tmpfs:tmpfs_maxkmem

tmpfs:tmpfs_minfree

Pseudo Terminals

pt_cnt

pt_pctofmem

pt_max_pty

STREAMS Parameters

nstrpush

strmsgsz

strctlsz

System V Message Queues

System V Semaphores

System V Shared Memory

segspt_minfree

Scheduling

disp_rechoose_interval

Timers

hires_tick

timer_max

SPARC System Specific Parameters

consistent_coloring

tsb_alloc_hiwater_factor

default_tsb_size

enable_tsb_rss_sizing

tsb_rss_factor

Locality Group Parameters

lpg_alloc_prefer

lgrp_mem_default_policy

lgrp_mem_pset_aware

3.  NFS Tunable Parameters

4.  Internet Protocol Suite Tunable Parameters

5.  Network Cache and Accelerator Tunable Parameters

6.  System Facility Parameters

A.  Tunable Parameters Change History

B.  Revision History for This Manual

Index

Network Driver Parameters

igb Parameters

mr_enable

Description

This parameter enables or disables multiple receive and transmit queues that are used by the igb network driver. This parameter can be set by editing the /etc/driver/drv/igb.conf file before the igb driver attach occurs.

Data Type

Boolean

Default

1 (disable multiple queues)

Range

0 (enable multiple queues) or 1 (disable multiple queues)

Dynamic?

No

Validation

None

When to Change

To enable or disable multiple receive and transmit queues that are used by the igb network driver.

Commitment Level

Unstable

intr_force

Description

This parameter is used to force an interrupt type, such as MSI, MSI-X, or legacy, that is used by the igb network driver. This parameter can be set by editing the /etc/driver/drv/igb.conf file before the igb driver attach occurs.

Data Type

Unsigned integer

Default

0 (do not force an interrupt type)

Range

0 (do not force an interrupt type)

1 (force MSI-X interrupt type)

2 (force MSI interrupt type)

3 (force legacy interrupt type)

Dynamic?

No

Validation

None

When to Change

To force an interrupt type that is used by the igb network driver.

Commitment Level

Unstable

ixgbe Parameters

tx_queue_number

Description

This parameter controls the number of transmit queues that are used by the ixgbe network driver. You can increase the number of transmit queues by increasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/igb.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

8

Range

1 to 32

Dynamic?

No

Validation

None

When to Change

To change the number of transmit queues that are used by the ixgbe network driver.

Commitment Level

Unstable

rx_queue_number

Description

This parameter controls the number of receive queues that are used by the ixgbe network driver. You can increase the number of receive queues by increasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/igb.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

8

Range

1 to 64

Dynamic?

No

Validation

None

When to Change

To change the number of receive queues that are used by the ixgbe network driver.

Commitment Level

Unstable

intr_throttling

Description

This parameter controls the interrupt throttling rate of the ixgbe network driver. You can increase the rate of interrupt by decreasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/ixgbe.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

200

Range

0 to 65535

Dynamic?

No

Validation

None

When to Change

To change the interrupt throttling rate that is used by the ixgbe network driver.

Commitment Level

Unstable

rx_limit_per_intr

Description

This parameter controls the maximum number of receive queue buffer descriptors per interrupt that are used by the ixgbe network driver. You can increase the number of receive queue buffer descriptors by increasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/ixgbe.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

256

Range

16 to 4096

Dynamic?

No

Validation

None

When to Change

To change the number of receive queue buffer descriptors that are handled per interrupt by the ixgbe network driver.

Commitment Level

Unstable

tx_ring_size

Description

This parameter controls the transmit queue size that is used by the ixgbe network driver. You can increase the transmit queue size by increasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/ixgbe.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

1024

Range

64 to 4096

Dynamic?

No

Validation

None

When to Change

To change the transmit queue size that is used by the ixgbe network driver.

Commitment Level

Unstable

rx_ring_size

Description

This parameter controls the receive queue size that is used by the ixgbe network driver. You can increase the receive queue size by increasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/ixgbe.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

1024

Range

64 to 4096

Dynamic?

No

Validation

None

When to Change

To change the receive queue size that is used by the ixgbe network driver.

Commitment Level

Unstable

tx_copy_threshold

Description

This parameter controls the transmit buffer copy threshold that is used by the ixgbe network driver. You can increase the transmit buffer copy threshold by increasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/ixgbe.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

512

Range

0 to 9126

Dynamic?

No

Validation

None

When to Change

To change the transmit buffer copy threshold that is used by the ixgbe network driver.

Commitment Level

Unstable

rx_copy_threshold

Description

This parameter controls the receive buffer copy threshold that is used by the ixgbe network driver. You can increase the receive buffer copy threshold by increasing the value of this parameter. This parameter can be set by editing the /etc/driver/drv/ixgbe.conf file before the ixgbe driver attach occurs.

Data Type

Unsigned integer

Default

128

Range

0 to 9126

Dynamic?

No

Validation

None

When to Change

To change the receive buffer copy threshold that is used by the ixgbe network driver.

Commitment Level

Unstable