JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 조정 가능 매개변수 참조 설명서     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris 시스템 조정 개요

2.  Oracle Solaris 커널 조정 가능 매개변수

조정 가능 매개변수 정보를 찾는 위치

일반 커널 및 메모리 매개변수

physmem

zfs_arc_min

zfs_arc_max

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

TMPFS 매개변수

tmpfs:tmpfs_maxkmem

tmpfs:tmpfs_minfree

의사 터미널

pt_cnt

pt_pctofmem

pt_max_pty

STREAMS 매개변수

nstrpush

strmsgsz

strctlsz

시스템 V 메시지 대기열

시스템 V 세마포

시스템 V 공유 메모리

segspt_minfree

일정 잡기

disp_rechoose_interval

타이머

hires_tick

timer_max

SPARC 시스템 관련 매개변수

consistent_coloring

tsb_alloc_hiwater_factor

default_tsb_size

enable_tsb_rss_sizing

tsb_rss_factor

특정 지역 그룹 매개변수

lpg_alloc_prefer

lgrp_mem_default_policy

lgrp_mem_pset_aware

3.  NFS 조정 가능 매개변수

4.  인터넷 프로토콜 제품군 조정 가능 매개변수

5.  네트워크 캐시 및 가속기 조정 가능 매개변수

6.  시스템 기능 매개변수

A.  조정 가능 매개변수 변경 기록

B.  이 매뉴얼의 개정 기록

색인

SPARC 시스템 관련 매개변수

다음 매개변수는 sun4v 및 SPARC M-Series sun4u 플랫폼에 적용됩니다.

consistent_coloring

설명

UltraSPARC 플랫폼에는 다른 페이지 배치 정책을 사용할 수 있는 기능이 제공됩니다. 페이지 배치 정책에서는 L2 캐시 사용의 효율성을 극대화하기 위해 물리적 페이지 주소를 할당하려고 합니다. 특정 응용 프로그램 세트에 대해서는 기본 알고리즘으로 선택된 알고리즘이 다른 알고리즘에 비해 덜 최적인 결과를 제공할 수 있습니다. 이 매개변수는 시스템의 모든 프로세스에 대해 선택된 배치 알고리즘을 변경합니다.

L2 캐시의 크기에 따라 메모리는 여러 개의 bin으로 나뉩니다. 페이지 배치 코드는 매핑되지 않은 페이지에서 페이지 폴트가 처음 발생할 때 bin에서 페이지를 할당합니다. 이때 선택되는 페이지는 세 가지 알고리즘 중 어떤 알고리즘에 사용되는지에 따라 달라집니다.

  • 페이지 채색 – 가상 주소의 다양한 비트를 사용하여 페이지가 선택되는 bin을 결정합니다. 이 알고리즘을 사용하려면 consistent_coloring을 0으로 설정합니다. 이 알고리즘을 사용할 경우 프로세스별 기록이 남지 않습니다.

  • 가상 주소=물리적 주소 - 프로그램의 연속된 페이지가 연속된 bin에서 페이지를 선택합니다. 이 알고리즘을 사용하려면 consistent_coloring을 1로 설정합니다. 이 알고리즘을 사용할 경우 프로세스별 기록이 남지 않습니다.

  • Bin-hop - 프로그램의 연속된 페이지가 일반적으로 다른 모든 bin에서 페이지를 할당하지만 더 많은 bin을 건너뛰는 경우가 간혹 있습니다. 이 알고리즘을 사용하려면 consistent_coloring을 2로 설정합니다. 각 프로세스는 임의로 선택된 bin에서 시작되며 할당된 마지막 bin의 프로세스별 메모리는 유지됩니다.

동적인지 여부

검증

없습니다. 값이 2보다 크면 콘솔에 많은 WARNING: AS_2_BIN: bad consistent coloring value 메시지가 나타나고 곧바로 시스템이 중단됩니다. 복구하려면 파워 사이클이 필요합니다.

변경 시기

시스템의 주 작업 부하가 장기 실행 HPC(고성능 컴퓨팅) 응용 프로그램 세트인 경우입니다. 이 값을 변경하면 성능이 향상될 수 있습니다. 파일 서버, 데이터베이스 서버 및 활성 프로세스 수가 많은 시스템(예: 컴파일 또는 시간 공유 서버)에서는 매개변수 값을 변경해도 별다른 효과가 나타나지 않습니다.

커밋 레벨

불안정

tsb_alloc_hiwater_factor

설명

다음과 같이 TSB(변환 저장소 버퍼)에 할당할 수 있는 물리적 메모리에 대한 상한을 설정하기 위해 tsb_alloc_hiwater를 초기화합니다.

tsb_alloc_hiwater = 물리적 메모리(바이트)/tsb_alloc_hiwater_factor

TSB에 할당된 메모리가 tsb_alloc_hiwater 값과 같을 경우 TSB 메모리 할당 알고리즘은 페이지의 맵이 해제될 때 TSB 메모리를 재생 이용하려고 합니다.

이 계수를 사용하여 tsb_alloc_hiwater 값을 늘릴 때는 주의하십시오. 시스템 중단을 방지하려면 결과 상위 워터마크 값이 swapfs_minfreesegspt_minfree보다 많이 낮아야 합니다.

데이터 유형

정수

기본값

32

범위

1 ~ MAXINIT

계수가 1이면 모든 물리적 메모리를 TSB에 할당할 수 있게 되어 시스템이 중단될 수 있습니다. 계수가 너무 높으면 TSB에 할당할 수 있는 메모리가 남지 않아 시스템 성능이 저하됩니다.

동적인지 여부

검증

없음

변경 시기

시스템에 크기가 매우 큰 공유 메모리 세그먼트에 연결된 프로세스가 많은 경우 이 매개변수 값을 변경해 보십시오. 대부분의 경우에는 이 변수를 조정할 필요가 없습니다.

커밋 레벨

불안정

default_tsb_size

설명

모든 프로세스에 할당되는 초기 TSB(변환 저장소 버퍼)의 크기를 선택합니다.

데이터 유형

정수

기본값

기본값은 0(8KB)으로 512개의 항목에 해당합니다.

범위

가능한 값은 다음과 같습니다.

설명
0
8KB
1
16KB
3
32KB
4
128KB
5
256KB
6
512KB
7
1MB
동적인지 여부

검증

없음

변경 시기

이 값은 일반적으로 변경할 필요가 없습니다. 그러나 다수의 시스템 프로세스에서 작업 세트의 크기가 평균보다 크거나 RSS(상주 세트 크기) 크기 조정이 사용 안함으로 설정된 경우 이 값을 변경하면 성능이 다소 향상될 수 있습니다.

커밋 레벨

불안정

enable_tsb_rss_sizing

설명

TSB 크기 조정 설정을 기반으로 RSS(상주 세트 크기) 크기 조정을 사용으로 설정합니다.

데이터 유형

부울

기본값

1(TSB 크기 조정 가능)

범위

0(TSB가 tsb_default_size로 유지) 또는 1(TSB 크기 조정 가능)

0으로 설정하면 tsb_rss_factor가 무시됩니다.

동적인지 여부

검증

변경 시기

TSB 크기가 증가하지 않도록 하려는 경우 0으로 설정할 수 있습니다. 대부분의 경우에는 이 매개변수를 기본 설정대로 두어야 합니다.

커밋 레벨

불안정

tsb_rss_factor

설명

RSS 크기 조정 설정에서 RSS 대 TSB 범위의 비율을 제어합니다. 이 계수를 512로 나누면 TSB가 크기 조정 후보로 간주되기 전까지 메모리에 상주해야 하는 TSB 범위의 백분율이 산출됩니다.

데이터 유형

정수

기본값

384(75%). 따라서 TSB의 3/4이 차면 크기가 증가합니다. 일부 가상 주소는 일반적으로 TSB의 동일한 슬롯에 매핑됩니다. 따라서 TSB가 100% 꽉 차기 전에 충돌이 발생할 수 있습니다.

범위

0 ~ 512

동적인지 여부

검증

없음

변경 시기

TSB 누락으로 인해 시스템에서 트랩이 지나치게 많이 발생할 경우입니다. 예를 들어, TSB의 가상 주소 충돌로 인해 이 값을 0으로 줄여야 할 수도 있습니다.

예를 들어, tsb_rss_factor를 384(75%) 대신 256(50%)으로 변경하면 간혹 TSB에서 가상 주소 충돌이 사라질 수 있지만 부하가 많은 시스템에서는 더 많은 커널 메모리를 사용하게 됩니다.

TSB 작업은 trapstat -T 명령을 사용하여 모니터할 수 있습니다.

커밋 레벨

불안정