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

索引

地址组参数

本节介绍了通用内存可调参数,这些参数适用于使用非统一内存体系结构 (Non-Uniform Memory Architecture, NUMA) 的任何 SPARC 或 x86 系统。

lpg_alloc_prefer

说明

当所请求的页大小无法立即在本地内存组中获得,但是可以从远程内存组得到满足时,控制对大内存页的分配试探。

缺省情况下,如果本地空闲内存是碎片式的,但远程空闲内存不是,则 Oracle Solaris OS 将分配远程的大页面。将此参数设置为 1,指示应该做一些额外的工作来尝试在本地分配较大内存页,例如,也许可以将较小的页进行移动,从而在本地内存组中将空出的空间接合成较大的页面。

数据类型

布尔值

缺省值

0(如果本地空闲内存是碎片式的而远程空闲内存不是,则首选远程分配)

范围

0(如果本地空闲内存是碎片式的而远程空闲内存不是,则首选远程分配)

1(尽可能选用本地分配,即使本地空闲内存是碎片式的而远程空闲内存不是)

动态?

验证

何时更改

如果系统上长时间运行的程序要分配由某个程序访问的内存,或者已知由一组程序访问的内存将要在同一地址组 (lgroup) 中运行,则可以将此参数设置为 1。在这些情况下,可以随着程序的长时间运行分摊页面接合操作的额外成本。

如果多个程序要跨不同的地址组共享内存,或者如果页面只会被使用较短时间,则可以将此参数保留为缺省值 (0)。在这些情况下,快速分配所请求的大小要比在特定位置分配更为重要。

可以使用 trapstat - T 命令观察 TLB 未命中活动。

交付级别

Uncommitted(未确定)

lgrp_mem_pset_aware

说明

如果进程在某个用户处理器集内运行,此变量将确定为该进程随机放置的内存是从系统中的所有 lgroup 中选择,还是仅从该处理器集内的处理器所包含的那些 lgroup 中选择。

有关创建处理器集的更多信息,请参见 psrset(1M)

数据类型

布尔值

缺省值

0,Oracle Solaris OS 从系统中的所有 lgroup 选择内存

范围
  • 0,Oracle Solaris OS 从系统中的所有 lgroup 选择内存(缺省)

  • 1,尝试仅从处理器集内的处理器所包含的那些 lgroup 选择内存。如果第一次尝试失败,则可以在任何 lgroup 中分配内存。

动态?

验证

何时更改

当处理器集用于将应用程序相互隔离时,将此值设置为值一 (1) 可能会带来更稳定的性能。

交付级别

Uncommitted(未确定)