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.  本手册的修订历史记录

索引

常规 I/O 参数

maxphys

说明

定义物理 I/O 请求的最大大小。如果驱动程序遇到大于此大小的请求,驱动程序会将该请求分成多个大小为 maxphys 的块。文件系统可以并且确实施加了其自己的限制。

数据类型

带符号整数

缺省值

131,072(sun4u 或 sun4v)或 57,344 (x86)。如果驱动器支持宽传送,则 sd 驱动程序使用值 1,048,576。缺省情况下,ssd 驱动程序使用 1,048,576。

范围

计算机特定的页大小 - MAXINT

单位

字节

动态?

是,但是当挂载文件系统时,许多文件系统会将此值装入每挂载点数据结构。将设备附加到驱动程序特定的数据结构时,许多驱动程序会装入该值。

验证

何时更改

当以大块形式在原始设备之间执行 I/O 时。请注意,执行 OLTP 操作的 DBMS 会发出大量小的 I/O。在这种情况下,更改 maxphys 不会带来任何性能改善。

交付级别

不稳定

rlim_fd_max

说明

指定对单个进程可以打开的文件描述符数目的“硬”限制。覆盖此限制需要具有超级用户特权。

数据类型

带符号整数

缺省值

65,536

范围

1 - MAXINT

单位

文件描述符

动态?

验证

何时更改

进程的最大已打开文件数不够用时。因为系统体系中还存在其他限制,所以较大的文件描述符数目也不一定能发挥它应有的作用。例如:

  • 使用标准 I/O 的 32 位程序被限定为最多使用 256 个文件描述符。使用标准 I/O 的 64 位程序最多可以使用 20 亿个描述符。具体来说,标准 I/O 是指 libc(3LIB) 中的 stdio(3C) 函数。

  • 缺省情况下,select 被限制为每个 fd_set 可有 1024 个描述符。有关更多信息,请参见 select(3C)。32 位应用程序代码可以使用较大的 fd_set 大小(小于或等于 65,536)进行重新编译。64 位应用程序使用的 fd_set 大小为 65,536,该大小不能更改。

在系统范围内更改此值的一种替代方法是使用 plimit(1) 命令。如果父进程通过 plimit 更改了其限制,所有子进程都会继承增大的限制。对于 inetd 等守护进程,此替代方法非常有用。

交付级别

不稳定

rlim_fd_cur

说明

定义对单个进程可以打开的文件描述符数目的“软”限制。进程可以通过使用 setrlimit() 调用或者通过在它运行的任何 shell 中发出 limit 命令,将其文件描述符限制调整为任何值,但不能超过由 rlim_fd_max 定义的“硬”限制。将该限制调整为小于或等于硬限制的任何值时,不需要超级用户特权。

数据类型

带符号整数

缺省值

256

范围

1 - MAXINT

单位

文件描述符

动态?

验证

rlim_fd_max 进行比较。如果 rlim_fd_cur 大于 rlim_fd_max,则 rlim_fd_cur 将重置为 rlim_fd_max

何时更改

进程的缺省已打开文件数不够用时。增大此值仅意味着程序可能不需要使用 setrlimit 来增大其可用的最大文件描述符数。

交付级别

不稳定