9.6. Glock tracepoints


또한 추적 지점은 blktrace 출력과 디스크상의 레이아웃에 대한 정보와 결합하여 캐시 컨트롤의 정확성을 확인할 수 있도록 설계되었습니다. 그런 다음 주어진 I/O가 올바른 잠금에 따라 발행 및 완료되었는지, 그리고 아무런 경쟁이 없는지 확인할 수 있습니다.

gfs2_glock_state_change tracepoint는 이해해야 할 가장 중요한 요소입니다. 이 명령은 gfs2_glock_put 로 끝나는 최종 데모를 통해 초기 생성 시 glock의 모든 상태 변경을 추적하고 최종 NL으로 전환하여 전환을 잠금 해제할 수 있습니다. l (locked) 플래그는 항상 상태 변경이 발생하기 전에 설정되며 완료된 후 지워지지 않습니다. 상태 변경 중에 부여 된 소유자 (H glock holder 플래그)는 없습니다. 대기 중인 홀더가 있는 경우 항상 W (waiting) 상태가 됩니다. 상태 변경이 완료되면 l glock 플래그가 지워지기 전에 최종 작업인 홀더가 부여될 수 있습니다.

gfs2_demote_rq tracepoint는 로컬 및 원격 둘 다 데모 요청을 추적합니다. 노드에 충분한 메모리가 있다고 가정하면 로컬 데모 요청이 거의 표시되지 않으며 대부분의 경우 umount 또는 메모리 회수에 의해 생성됩니다. 원격 데모 요청 수는 특정 inode 또는 리소스 그룹의 노드 간 경합 측정입니다.

gfs2_glock_lock_time 추적 포인트는 DLM에 대한 요청에서 가져온 시간에 대한 정보를 제공합니다. 차단 (b) 플래그는이 추적 포인트와 함께 사용하기 위해 특별히 glock에 도입되었습니다.

홀더에 잠금이 부여되면 gfs2_promote 가 호출되면 상태 변경의 최종 단계 또는 glock 상태에 이미 적합한 모드의 잠금을 캐싱하여 즉시 부여할 수 있는 잠금이 요청될 수 있습니다. 소유자가 이 glock에 대해 부여해야 하는 첫 번째 플래그인 경우 해당 홀더에 f(first) 플래그가 설정됩니다. 이는 현재 리소스 그룹에서만 사용됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.