JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 可调参数参考手册     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris 系统调优概述

2.  Oracle Solaris 内核可调参数

何处查找可调参数信息

常规内核及内存参数

physmem

default_stksize

lwp_default_stksize

logevent_max_q_sz

segkpsize

noexec_user_stack

fsflush 和相关参数

fsflush

tune_t_fsflushr

autoup

dopageflush

doiflush

进程大小调整参数

maxusers

reserved_procs

pidmax

max_nprocs

maxuprc

ngroups_max

分页相关参数

lotsfree

desfree

minfree

throttlefree

pageout_reserve

pages_pp_maximum

tune_t_minarmem

fastscan

slowscan

min_percent_cpu

handspreadpages

pages_before_pager

maxpgio

与交换相关的参数

swapfs_reserve

swapfs_minfree

内核内存分配器

kmem_flags

kmem_stackinfo

常规驱动程序参数

moddebug

ddi_msix_alloc_limit

网络驱动程序参数

igb 参数

mr_enable

intr_force

ixgbe 参数

tx_queue_number

rx_queue_number

intr_throttling

rx_limit_per_intr

tx_ring_size

rx_ring_size

tx_copy_threshold

rx_copy_threshold

常规 I/O 参数

maxphys

rlim_fd_max

rlim_fd_cur

常规文件系统参数

ncsize

dnlc_dir_enable

dnlc_dir_min_size

dnlc_dir_max_size

dnlc_dircache_percent

TMPFS 参数

tmpfs:tmpfs_maxkmem

tmpfs:tmpfs_minfree

伪终端

pt_cnt

pt_pctofmem

pt_max_pty

STREAMS 参数

nstrpush

strmsgsz

strctlsz

System V 消息队列

System V 信号

System V 共享内存

segspt_minfree

调度

disp_rechoose_interval

计时器

hires_tick

timer_max

特定于 SPARC 系统的参数

tsb_alloc_hiwater_factor

default_tsb_size

enable_tsb_rss_sizing

tsb_rss_factor

地址组参数

lpg_alloc_prefer

lgrp_mem_pset_aware

3.  Oracle Solaris ZFS 可调参数

4.  NFS 可调参数

5.  Internet 协议套件可调参数

6.  系统工具参数

A.  可调参数变更历史记录

B.  本手册的修订历史记录

索引

常规文件系统参数

ncsize

说明

定义目录名称查找高速缓存 (directory name look-up cache, DNLC) 中的条目数。UFS、NFS 和 ZFS 在缓存已解析的路径名的元素时会使用此参数。

DNLC 还缓存负查找信息,这意味着它会在高速缓存中缓存未找到的名称。

数据类型

带符号整数

缺省值

(4 x (v.v_proc + maxusers) + 320) + (4 x (v.v_proc + maxusers) + 320 / 100

范围

0 - MAXINT

单位

DNLC 条目

动态?

验证

无。较大的值会导致卸载文件系统时花费的时间增加,因为在卸载过程中高速缓存必须清除该文件系统的条目。

何时更改

可以使用 kstat -n dnlcstats 命令来确定何时因为 DNLC 太小而从中删除了条目。pick_heuristicpick_last 参数的总和表示本应当有效但因为高速缓存太小而被回收的条目数。

ncsize 的值过大对系统会有直接影响,因为系统将基于 ncsize 的值为 DNLC 分配一组数据结构。缺省情况下,系统为 ncsize 分配 64 字节的结构。再进一步,该值对 UFS 和 NFS 也具有影响,除非显式设置了 ufs_ninodenfs:nrnode

交付级别

不稳定

dnlc_dir_enable

说明

启用大型目录高速缓存


注 - 此参数对 NFS 或 ZFS 文件系统没有影响。


数据类型

无符号整数

缺省值

1(启用)

范围

0(禁用)或 1(启用)

动态?

是,但不要动态更改此可调参数。如果最初禁用了此参数,您可以启用此参数。或者,如果最初启用了此参数,您可以将其禁用。但是,启用、禁用,以及之后再启用此参数可能会导致过时的目录高速缓存。

验证

何时更改

目录高速缓存没有已知问题。不过,如果出现问题,请将 dnlc_dir_enable 设置为 0,以禁用高速缓存。

交付级别

不稳定

dnlc_dir_min_size

说明

指定为一个目录缓存的最小条目数。


注 - 此参数对 NFS 或 ZFS 文件系统没有影响。


数据类型

无符号整数

缺省值

40

范围

0 - MAXUINT(无最大值)

单位

条目

动态?

是,可以随时更改此参数。

验证

何时更改

如果缓存小目录时出现性能问题,请增大 dnlc_dir_min_size。请注意,对于目录的缓存,各个文件系统可能具有各自的范围限制。

交付级别

不稳定

dnlc_dir_max_size

说明

指定为一个目录缓存的最大条目数。


注 - 此参数对 NFS 或 ZFS 文件系统没有影响。


数据类型

无符号整数

缺省值

MAXUINT(无最大值)

范围

0 - MAXUINT

动态?

是,可以随时更改此参数。

验证

何时更改

如果使用大型目录出现性能问题,请减小 dnlc_dir_max_size

交付级别

不稳定

dnlc_dircache_percent

说明

计算 DNLC 目录高速缓存可以使用的最大物理内存百分比。

数据类型

整数

缺省值

100

范围

0 - 100

单位

百分比

动态?

验证

引导时,将检查值的范围并执行缺省值。

何时更改

系统遇到内存不足和高内核内存消耗时,可考虑减小该值。如果使用缺省值出现性能问题,可考虑增大该值。


注 - UFS 和 ZFS 文件系统以及 NFS 客户机使用 DNLC。当存在内存不足和高内核内存消耗时,或者当 ARC 或其他内核高速缓存需要内存时,可以考虑设置该可调参数,以获得更好的性能。


交付级别

不稳定

变更历史记录

有关信息,请参见dnlc_dircache_percent