CLOCKS(7)

명칭
clocks - 여러가지 시스템 타이머

서식
<time.h>

해설
‘HZ’ (헤르쯔)(은)는 BSD 에 있어서의 어플리케이션 인터페이스의 일부에서는 없습니다.

주파수가 다른 여러가지 실체를 가지는 클락 및 가상적 (계시용)인 클락 (이)가 있습니다.

•   스케줄링 클락. 주파수 100 이 되어야할 열매 클락입니다. 어플리케이션으로부터는 참조할 수 없습니다.

•   통계 클락. 주파수 128 이 되어야할 열매 클락입니다. 어플리케이션으로부터 직접 참조할 수 없습니다.

•   clock(3) 에 의해 보고되는 클락. 주파수가 통상 128 의 가상 클락입니다. 실제의 주파수는 CLOCKS_PER_SEC 매크로에 의해 주어집니다. CLOCKS_PER_SEC (은)는 부동 소수점치일지도 모르는 것에 주의해 주세요. clock() 하 FreeBSD 에서의 새로운 프로그램에는 사용하지 말아 주세요. 이것은 getrusage(2) (와)과 비교해 기능적으로 뒤떨어지고 있습니다만, ANSI 에 적합하기 위해서 제공되고 있습니다. getrusage() (을)를 콜 해, 정보와 결과를 주고 받는 것에 의해 실장되고 있습니다.

•   times(3) 에 의해 보고되는 클락. 주파수가 통상 128 의 가상 클락입니다. 실제의 주파수는 CLK_TCK 매크로 (이것은 반대되고 있습니다. 사용하지 말아 주세요. )(와)과 sysconf(_SC_CLK_TCK) (와)과 sysctl(3) 에 의해 주어집니다. 이 주파수는 CLOCKS_PER_SEC 과는 달리 파는 것에 주의해 주세요. times(3) 하 FreeBSD 에서의 새로운 프로그램에는 사용하지 말아 주세요. 이것은 getrusage() (와)과 조합했다 gettimeofday(2) (와)과 비교해 기능적으로 뒤떨어지고 있습니다만, POSIX 에 적합하기 위해서 제공되고 있습니다. gettimeofday() (와)과 getrusage() (을)를 콜 해, 정보와 결과를 주고 받는 것에 의해 실장되고 있습니다.

•   프로 파일링 클락. 1024 의 주파수를 가지는 열매 클락입니다. 이것은 주로 moncontrol(3) (와)과 kgmon(8) (와)과 gprof(1) 그리고 사용됩니다. 어플리케이션은 이 실제의 주파수를 결정하기 위해서(때문에)는 sysctl(3) (을)를 사용하는지, 프로 파일링 데이터 파일의 헤더를 읽어 조사하지 않으면 안됩니다.

•   mc14618a 의 클락. 32768 의 공칭 주파수를 가지는 열매 클락입니다. 분주되어 통계 클락 및 프로 파일링 클락에 사용됩니다. 이 클락은 어플리케이션으로부터는 참조할 수 없습니다.

•   마이크로 세컨드 클락. 1000000 의 주파수를 가지는 가상 클락입니다. 이것은 BSD 그럼 대부분의 시간 계측에 사용되어 어플리케이션에 대해서 getrusage(2) (이)나 gettimeofday(2) (이)나 select(2) (이)나 getitimer(2) 등으로 export 되고 있습니다. 이것이 통상 BSD 의 어플리케이션으로 사용되어야 할 클락입니다.

•   i8254 클락. 1193182 의 공칭 주파수를 가지는 열매 클락/타이머입니다. 분주되어 스케줄링 클락에 사용됩니다. 어플리케이션으로부터는 참조할 수 없습니다.

•   제 5 세대 이후의 x86 시스템에서의, TSC 클락 (64 비트 레지스터). CPU 의 1 초 쯤의 사이클수에 동일한 주파수의, 열매 클락입니다. 주파수는, sysctl machdep.tsc_freq (을)를 사용해 얻을 수 있습니다. 이것은 스케줄링 클락의 값의 사이에 삽입하기 위해서 사용됩니다. 순수하게 머신 의존인 방법에서만, 어플리케이션으로부터 참조 가능합니다. 입니다.

통계: 만약 ‘HZ’ (헤르쯔)(이)가 1000000 이 아니면, 어플리케이션은 아마 잘못했다 클락을 사용하게 되겠지요.

관련 항목
gprof(1), getitimer(2), getrusage(2), gettimeofday(2), select(2), clock(3), moncontrol(3), times(3)

저자
-nosplit 이 man 페이지는 Bruce Evans 에 의해 투고된 설명에 의거해, Jörg Wunsch 에 의해 쓰여졌습니다.