프로파일링 매 커 니즘 ( 200 ) 의 다양 한 실시 예 들 은 , 다양 한 이벤트 들 에 대한 카운터 들 의 현재 값 들 ( 지원 되 는 동시 발생 이벤트 들 의 최대 수 까지 ) 을 홀딩 하 기 위한 내부 상태 , 이벤트 버퍼 로 의 포인터 의 복사본 , 및 쓰레 시 홀드 및 오버플로 우 상태 의 빠른 검출 을 위한 테일 포인터 의 복사본 을 가질 수 있 다 . 일부 실시 예 들 에서 , 시스템 이 휘발 성 프로파일링 상태 를 보존 해야 만 하 는 시간 이 존재 한다 . OS 콘 텍스트 가 하나 의 사용 자 쓰레드 로부터 또 다른 사용자 쓰레드 로 스위칭 할 때 , 오래 된 사용 자 상태 는 쓰레드 의 콘 텍스트 와 함께 저장 돼야 만 하 고 , 그리고 새로운 상태 가 로드 돼야만 한다 . 하이퍼 바이저 ( hypervisor ) 가 하나 의 게스트 ( guest ) OS 로부터 또 다른 게스트 OS 로 의 스위칭 을 결정 할 때 , 동일 한 것 이 게스트 시스템 들 의 상태 에 대해 행해져야 만 한다 . 마지막 으로 , 시스템 이 SMM 에 들어가 고 나올 때 , 상태 가 저장 및 다시 로드 돼야 만 하 는데 , 왜냐하면 SMM 코드 가 코어 에 대한 파워 차단 을 결정 할 수 있 기 때문 이 다 . 보존 돼야 할 상태 의 양 은 매우 작 다 . 예 시 적 실시 예 에서 , PCB 어드레스 는 8 바이트 이 고 , BufferHeadOffset 값 은 4 바이트 이 며 , 26 비트 카운터 값 들 은 각각 4 바이트 이 고 , 그리고 플래그 는 MissedEvents 카운터 가 ( 1 비트 ) 증분 돼야만 함 을 표시 한다 . 잔존 프로파일링 상태 모두 는 PCB 자체 로부터 재 구성 될 수 있 다 .