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

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

fsflush

시스템 데몬인 fsflush는 다음 세 가지 주요 작업을 수행하기 위해 정기적으로 실행됩니다.

  1. 매 호출 시 fsflush는 특정 시효가 지난 더티 파일 시스템 페이지를 디스크에 비웁니다.

  2. 매 호출 시 fsflush는 메모리 부분을 검사하여 수정된 페이지가 해당 백업 저장소에 기록되도록 합니다. 페이지는 수정된 경우와 다음 조건 중 하나를 충족하지 않을 경우 기록됩니다.

    • 페이지가 커널 페이지입니다.

    • 페이지가 사용 가능한 페이지입니다.

    • 페이지가 잠겨 있습니다.

    • 페이지에 교체 장치가 연결되어 있습니다.

    • 페이지가 현재 I/O 작업에 관련되어 있습니다.

    결과적으로 읽기 권한으로 mmap을 사용하여 매핑된 파일과 실제로 변경된 파일에서 페이지가 비워집니다.

    백업 저장소로 페이지가 비워지지만 페이지를 사용 중인 프로세스에는 연결된 상태로 유지됩니다. 따라서 시스템에 메모리가 부족할 때 페이지가 백업 저장소에 기록될 때까지 대기할 필요 없이 페이지를 재생 이용할 수 있으므로 페이지 재생 이용이 간편해집니다. 단, 비우기 이후에 페이지가 수정되지 않았어야 합니다.

  3. fsflush는 파일 시스템 메타 데이터를 디스크에 기록합니다. 이 기록 작업은 n번째 호출마다 수행됩니다. 여기서 n은 다양한 구성 변수를 기반으로 계산됩니다. 자세한 내용은 tune_t_fsflushrautoup을 참조하십시오.

다음은 구성 가능한 기능입니다.

  • 호출 빈도(tune_t_fsflushr)

  • 메모리 검사 실행 여부(dopageflush)

  • 파일 시스템 데이터 비우기 수행 여부(doiflush)

  • 파일 시스템 데이터 비우기 수행 빈도(autoup)

대부분의 시스템에서 메모리 검사와 파일 시스템 메타 데이터 동기화는 fsflush가 주로 수행하는 작업입니다. 시스템 사용량에 따라 메모리 검사에 CPU 시간이 조금만 사용될 수도 있고 너무 많이 사용될 수도 있습니다.