Linux에 상태 jiffies에 대한 커널 카운터가 있습니까?

Linux에 상태 jiffies에 대한 커널 카운터가 있습니까?

데몬 상태에 대한 시간/jiffie 통계를 찾고 있습니다. 제가 말하는 국가는Linux 커널 프로세스 파일 시스템문서. 달리기, 수면, 논스톱 수면, 좀비, 추적/정지.

표 1-4에는 사용자, 커널, 자식이 있는 사용자, 자식이 있는 커널에 대한 jiffie 시간 카운터가 언급되어 있지만 jiffie 상태는 그렇지 않습니다.

이러한 상태에서 보낸 시간을 추적하는 표준 카운터가 있습니까?

예:

jiffies /proc/[pid]/stat단위로 측정되는 사용자( utime), 커널( stime) 및 게스트( ) 카운터가 있습니다 gtime.

R[ ]unning, [ S]leeping, [ D]무정전 대기 중 eep sleep, [ Z]ombie, [ T]raced 또는 Stopped(지피 단위) 상태에서 소요된 시간을 기록하는 프로세스 카운터가 있습니까 ?

답변1

내 질문에 대해 더 자세히 알게 되면 내 질문에 답할 수 있을 것 같습니다.

[ R]unning 상태는 사용자 모드로 추적됩니다(항목) 및 커널 모드(시간) 루프가 필요하기 때문입니다. 수면/유휴 시간은 (약간start_time)는 다시 시작한 후 프로세스가 시작되는 데 걸리는 시간에서 계산된 경과 시간(지피 단위)을 빼서 계산됩니다. 클록 주파수가 동적으로 확장된다고 가정하면 이는 그다지 신뢰할 수 없습니다.

Jiffies는 클록 인터럽트 주파수에 따라 달라지는 비절대 시간 단위(틱)입니다. jiffy는 보낸 시간이야행위무엇.

프로세스가 실행되지 않는 상태로 전환되거나 상태가 실행되지 않는 상태로 변경되는 경우에 대한 카운터 또는 에포크 날짜 참조를 찾을 수 없습니다.

관련 정보