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.  이 매뉴얼의 개정 기록

색인

특정 지역 그룹 매개변수

이 절에서는 NUMA(Non-Uniform Memory Architecture)를 사용하는 SPARC 또는 x86 시스템에 적용되는 일반 메모리 조정 가능 매개변수에 대해 설명합니다.

lpg_alloc_prefer

설명

요청된 페이지 크기를 로컬 메모리 그룹에서 곧바로 사용할 수 없지만 원격 메모리 그룹에서 제공할 수 있는 경우의 대용량 메모리 페이지 할당에 대한 설정을 제어합니다.

기본적으로 Oracle Solaris OS에서는 로컬 사용 가능 메모리가 단편화되어 있지만 원격 사용 가능 메모리는 단편화되어 있지 않은 경우 원격 대용량 페이지를 할당합니다. 이 매개변수를 1로 설정하면 작은 페이지를 로컬 메모리 그룹의 더 큰 페이지에 병합하여 대용량 메모리 페이지를 로컬로 할당하려고 하는 추가적인 시도가 이루어져야 함을 나타냅니다.

데이터 유형

부울

기본값

0(로컬 사용 가능 메모리가 단편화되어 있고 원격 사용 가능 메모리는 단편화되어 있지 않은 경우 원격 할당 선호)

범위

0(로컬 사용 가능 메모리가 단편화되어 있고 원격 사용 가능 메모리는 단편화되어 있지 않은 경우 원격 할당 선호)

1(로컬 사용 가능 메모리가 단편화되어 있고 원격 사용 가능 메모리는 단편화되어 있지 않은 경우에도 가능하면 로컬 할당 선호)

동적인지 여부

아니오

검증

없음

변경 시기

시스템의 장기 실행 프로그램이 단일 프로그램에서 액세스하는 메모리를 할당하는 경향이 있거나, 프로그램 그룹에서 액세스하는 메모리가 동일한 특정 지역 그룹(lgroup)에서 실행되는 것으로 파악될 경우 이 매개변수를 1로 설정할 수 있습니다. 이러한 경우 페이지 병합 작업으로 인해 발생하는 비용은 프로그램 장기 실행으로 인한 비용을 충당하고도 남습니다.

여러 프로그램이 서로 다른 특정 지역 그룹 간에 메모리를 공유하거나 페이지 사용 기간이 짧은 경우 이 매개변수를 기본값(0)으로 유지합니다. 이와 같은 경우에는 요청된 크기를 신속하게 할당하는 것이 특정 위치에 할당하는 것보다 더 중요합니다.

페이지 위치 및 크기는 http://hub.opensolaris.org/bin/view/Main/에서 제공하는 NUMA 관찰 기능 도구를 사용하여 관찰할 수 있습니다. TLB 누락 작업은 trapstat - T 명령을 사용하여 관찰할 수 있습니다.

커밋 레벨

커밋되지 않음

lgrp_mem_default_policy

설명

이 변수는 Oracle Solaris OS에서 사용하는 기본 메모리 할당 정책을 반영합니다. 이 변수는 정수이며 해당 값은 sys/lgrp.h 파일에 나열된 정책 중 하나에 해당합니다.

데이터 유형

정수

기본값

1(LGRP_MEM_POLICY_NEXT - 기본적으로 메모리 할당을 수행하는 스레드의 홈 lgroup에 메모리가 할당됨을 나타냄)

범위

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

설명
주석
0
LGRP_MEM_POLICY_DEFAULT
시스템 기본 정책 사용
1
LGRP_MEM_POLICY_NEXT
스레드의 홈 lgroup에 할당한 이후에 할당
2
LGRP_MEM_POLICY_RANDOM_PROC
프로세스 간에 임의로 할당
3
LGRP_MEM_POLICY_RANDOM_PSET
프로세서 세트 간에 임의로 할당
4
LGRP_MEM_POLICY_RANDOM
모든 그룹 간에 임의로 할당
5
LGRP_MEM_POLICY_ROUNDROBIN
모든 lgroup 간에 라운드 로빈 방식으로 할당
6
LGRP_MEM_POLICY_NEXT_CPU
메모리에 접촉하기 위해 다음 CPU 부근에 할당
동적인지 여부

아니오

검증

없음

변경 시기

NUMA를 사용하는 시스템에서 원격 메모리 할당 대 로컬 메모리 할당으로 인한 메모리 대기 시간에 민감한 응용 프로그램을 실행하는 경우입니다.

커밋 레벨

커밋되지 않음

lgrp_mem_pset_aware

설명

프로세스가 사용자 프로세서 세트 내에서 실행될 경우 이 변수는 프로세스에 대해 임의로 배치된 메모리가 시스템의 모든 lgroup에서 선택되는지 또는 프로세서 세트의 프로세서 범위에 있는 lgroup에서만 선택되는지 여부를 결정합니다.

프로세서 세트 만들기에 대한 자세한 내용은 psrset(1M)을 참조하십시오.

데이터 유형

부울

기본값

0(Oracle Solaris OS에서 시스템의 모든 lgroup에서 메모리 선택)

범위
  • 0(Oracle Solaris OS에서 시스템의 모든 lgroup에서 메모리 선택)(기본값)

  • 1(프로세서 세트의 프로세서 범위에 있는 lgroup에서만 메모리 선택). 첫번째 시도에 실패하면 모든 lgroup에서 메모리가 할당될 수 있습니다.

동적인지 여부

아니오

검증

없음

변경 시기

이 값을 1로 설정하면 응용 프로그램을 다른 응용 프로그램과 격리하기 위해 프로세서 세트를 사용하는 경우 성능을 보다 잘 재현할 수 있습니다.

커밋 레벨

커밋되지 않음