Oracle® Solaris 11.2 조정 가능 매개변수 참조 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

pr_segp_disable

설명

ISM에 속할 수 있는 페이지를 폐기하려고 시도할 때 페이지 잠금 캐시 비우기를 사용 안함으로 설정합니다.

잠겼거나 사용 중인(과도한 I/O) 페이지가 보류 중인 페이지 폐기 대기열에 있는 경우 ISM이 소유할 수 있는 보류 중인 페이지의 폐기를 돕도록 페이지 폐기 스레드가 segp_cache를 비웁니다. segp_cache에 대한 주기적인 또는 반복되는 비우기는 메모리가 많은 시스템에서 병목 현상을 일으킬 수 있습니다.

기본 동작은 30초 간격으로 페이지 캐시를 비우는 것입니다. 잠긴 페이지가 대기열에서 발견될 경우 30초 간격에 계속 2를 곱해서 최대 1시간이 될 때까지 시간 초과가 기하급수적으로 줄어듭니다.

pr_segp_disable을 사용으로 설정해도 시스템 진단 측정의 결과로 실패한 작업들과 같이 시스템의 메모리 페이지 폐기 기능이 사용 안함으로 설정되지 않습니다.

데이터 유형

부울

기본값

1(사용 안함)

범위

0(사용) 및 1(사용 안함)

동적인지 여부

아니오

검증

아니오

변경 시기

잠겼거나 사용 중인(과도한 I/O) 페이지가 보류 중인 페이지 폐기 대기열에 있는 경우 ISM이 소유할 수도 있는 보류 중인 페이지의 폐기를 돕도록 페이지 폐기 스레드가 segp_cache를 비웁니다. segp_cache에 대한 주기적인 또는 반복되는 비우기는 메모리가 많은 시스템에서 병목 현상을 일으킬 수 있습니다.

대기 시간에 민감한 데이터베이스 또는 큰 공유 메모리 응용 프로그램이 있는 경우 segp 캐시 비우기를 완전히 생략하도록 이 매개변수를 사용 안함으로 설정해야 할 수 있습니다.

폐기할 수 없는 잠긴 커널 페이지의 증상은 다음과 같습니다.

  • 페이지 폐기를 성공하면 주기적으로 증가한 SYS CPU 이벤트에 대한 간단한 정보와 함께 데이터베이스 대기 시간 이벤트 또는 일시적인 데이터베이스 비응답 이벤트를 간단히 표시합니다. 하지만 폐기 실패가 반복되는 잠긴 페이지 또는 사용 중인 페이지는 낮은 속도로 페이지 폐기 스레드를 계속해서 트리거할 수 있습니다.

    예를 들어, 폐기할 수 없는 잠긴 페이지는 짧은 간격으로 재시도되고 1시간 간격으로 계속해서 반복될 수 있습니다. 시스템 재부트 이후에는 일정이 잡힌 페이지가 폐기되거나 기본 속도인 30초 간격으로 다시 재시도가 시작될 수 있습니다.

  • segspt_shmfault, segspt_softunlock, segspt_shmpagelock, segspt_shmfree, segspt_shmunmap, segspt_shmattachsegspt_dismfault 구조를 모니터링할 때는 예상치 않았거나 증가한 smtx 잠금 경합이 간단히 표시될 수 있습니다.

커밋 레벨

불안정