반응형
clock_gettime()의 다양한 클럭 이해
안녕하세요. 저는 그것을 사용하고 싶었습니다.clock_gettime()
내 코드의 성능을 측정하는 기능.
기능에 사용되는 다른 종류의 시계들과 man page 설명의 차이를 이해할 수 없습니다.
CLOCK_REALTIME,
CLOCK_PROCESS_CPUTIME_ID
CLOCK_THREAD_CPUTIME_ID
누가 이 시계들이 각각 무엇을 하는지 설명해 줄 수 있습니까?
CLOCK_REALTIME
실제 벽 클럭 시간을 보고합니다.
CLOCK_MONOTONIC
상대적 실시간 측정을 위한 것입니다.실제 시간 흐름과 동일한 속도로 진행되지만 시스템 클럭에 대한 수동 또는 자동(NTP) 조정으로 인한 중단은 발생하지 않습니다.
CLOCK_PROCESS_CPUTIME_ID
프로세스에서 소비되는 CPU 시간을 측정하기 위한 것입니다.
CLOCK_THREAD_CPUTIME_ID
스레드에 의해 소비되는 CPU 시간을 측정하기 위한 것입니다.2.6.12 이후로 최신 커널과 glibc에서 지원되지만, 이전 리눅스 커널에서 glibc는 스레드가 생성된 이후 프로세스에 소비된 CPU 시간을 반환함으로써 이를 제대로 시뮬레이션하지 못합니다.
http://man7.org/linux/man-pages/man2/clock_gettime.2.html
언급URL : https://stackoverflow.com/questions/7506952/understanding-the-different-clocks-of-clock-gettime
반응형
'source' 카테고리의 다른 글
유닉스 타임스탬프를 캘린더 date moment.js로 변환하는 방법 (0) | 2023.07.26 |
---|---|
순수 자바스크립트로 AJAX 사후 구현 (0) | 2023.07.26 |
JavaScript/JQuery를 사용하여 간단한 맵을 만드는 방법 (0) | 2023.07.26 |
Spring Rest Template를 이용한 페이지 응답 소비 방법 (0) | 2023.07.26 |
Maria Db - 사용자 ID가 = 변수인 모든 메시지 목록에서 최근 메시지를 가져옵니다. (0) | 2023.07.26 |