탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 조정 가능 매개변수 참조 설명서 Oracle Solaris 11.1 Information Library (한국어) |
이 절에서는 NUMA(Non-Uniform Memory Architecture)를 사용하는 SPARC 또는 x86 시스템에 적용되는 일반 메모리 조정 가능 매개변수에 대해 설명합니다.
요청된 페이지 크기를 로컬 메모리 그룹에서 곧바로 사용할 수 없지만 원격 메모리 그룹에서 제공할 수 있는 경우의 대용량 메모리 페이지 할당에 대한 설정을 제어합니다.
기본적으로 Oracle Solaris OS에서는 로컬 사용 가능 메모리가 단편화되어 있지만 원격 사용 가능 메모리는 단편화되어 있지 않은 경우 원격 대용량 페이지를 할당합니다. 이 매개변수를 1로 설정하면 작은 페이지를 로컬 메모리 그룹의 더 큰 페이지에 병합하여 대용량 메모리 페이지를 로컬로 할당하려고 하는 추가적인 시도가 이루어져야 함을 나타냅니다.
부울
0(로컬 사용 가능 메모리가 단편화되어 있고 원격 사용 가능 메모리는 단편화되어 있지 않은 경우 원격 할당 선호)
0(로컬 사용 가능 메모리가 단편화되어 있고 원격 사용 가능 메모리는 단편화되어 있지 않은 경우 원격 할당 선호)
1(로컬 사용 가능 메모리가 단편화되어 있고 원격 사용 가능 메모리는 단편화되어 있지 않은 경우에도 가능하면 로컬 할당 선호)
아니오
없음
시스템의 장기 실행 프로그램이 단일 프로그램에서 액세스하는 메모리를 할당하는 경향이 있거나, 프로그램 그룹에서 액세스하는 메모리가 동일한 특정 지역 그룹(lgroup)에서 실행되는 것으로 파악될 경우 이 매개변수를 1로 설정할 수 있습니다. 이러한 경우 페이지 병합 작업으로 인해 발생하는 비용은 프로그램 장기 실행으로 인한 비용을 충당하고도 남습니다.
여러 프로그램이 서로 다른 특정 지역 그룹 간에 메모리를 공유하거나 페이지 사용 기간이 짧은 경우 이 매개변수를 기본값(0)으로 유지합니다. 이와 같은 경우에는 요청된 크기를 신속하게 할당하는 것이 특정 위치에 할당하는 것보다 더 중요합니다.
TLB 누락 작업은 trapstat - T 명령을 사용하여 관찰할 수 있습니다.
커밋되지 않음
프로세스가 사용자 프로세서 세트 내에서 실행될 경우 이 변수는 프로세스에 대해 임의로 배치된 메모리가 시스템의 모든 lgroup에서 선택되는지 또는 프로세서 세트의 프로세서 범위에 있는 lgroup에서만 선택되는지 여부를 결정합니다.
프로세서 세트 만들기에 대한 자세한 내용은 psrset(1M)을 참조하십시오.
부울
0(Oracle Solaris OS에서 시스템의 모든 lgroup에서 메모리 선택)
0(Oracle Solaris OS에서 시스템의 모든 lgroup에서 메모리 선택)(기본값)
1(프로세서 세트의 프로세서 범위에 있는 lgroup에서만 메모리 선택). 첫번째 시도에 실패하면 모든 lgroup에서 메모리가 할당될 수 있습니다.
아니오
없음
이 값을 1로 설정하면 응용 프로그램을 다른 응용 프로그램과 격리하기 위해 프로세서 세트를 사용하는 경우 성능을 보다 잘 재현할 수 있습니다.
커밋되지 않음