Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.3.3. KSM 변수 및 모니터링

커널 동일 페이지 병합(KSM)은 모니터링 데이터를 /sys/kernel/mm/ksm/ 디렉토리에 저장합니다. 이 디렉터리의 파일은 커널에 의해 업데이트되며 KSM 사용량 및 통계에 대한 정확한 기록입니다.
아래 목록의 변수는 위에 명시된 대로 /etc/ksmtuned.conf 파일의 구성 가능한 변수이기도 합니다.

/sys/kernel/mm/ksm/ 에 있는 파일:

full_scans
전체 검사 실행.
merge_across_nodes
여러 NUMA 노드의 페이지를 병합할 수 있는지 여부입니다.
pages_shared
총 페이지 공유.
pages_sharing
현재 공유된 페이지입니다.
pages_to_scan
페이지를 스캔하지 않습니다.
pages_unshared
페이지가 더 이상 공유되지 않습니다.
pages_volatile
휘발성 페이지 수입니다.
run
KSM 프로세스가 실행 중인지 여부
sleep_millisecs
수면 밀리초입니다.
이러한 변수는 virsh node-memory-tune 명령을 사용하여 수동으로 튜닝할 수 있습니다. 예를 들어 다음은 공유 메모리 서비스가 절전 상태로 전환되기 전에 검사할 페이지 수를 지정합니다.
# virsh node-memory-tune --shm-pages-to-scan number
DEBUG=1 행이 /etc/ksmtuned.conf 파일에 추가되는 경우 KSM 튜닝 활동이 /var/log/ksmtuned 로그 파일에 저장됩니다. 로그 파일 위치는 LOGFILE 매개변수를 사용하여 변경할 수 있습니다. 로그 파일 위치 변경은 권장되지 않으며 SELinux 설정을 특별한 설정이 필요할 수 있습니다.