[리눅스커널] 프로세스 스케줄링: struct task_struct 필드 중 누가 컨텍스트 스위칭 횟수를 저장할까?

Guillermo Austin Kim|2020년 6월 5일
Posts

[리눅스커널] 프로세스 스케줄링: struct task_struct 필드 중 누가 컨텍스트 스위칭 횟수를 저장할까?

Guillermo Austin Kim|2020년 6월 5일

블로그 방문자께서 댓글로 다음과 같은 질문을 주셨습니다. * 한 프로세스가 context switching(cpu burst)이 일어난 횟수는 task_struct 구조체에서 어떤 변수로 확인할 수 있나요? 이 질문에 답을 드리면; * task_struct 구조체의 nivcsw 필드가 컨텍스트 스위칭을 한 횟수를 저장합니다. task_struct 구조체의 nivcsw 필드 확인하기 이번에는 task_struct 구조체의 nivcsw 필드를 확인해보겠습니다. struct task_struct {02 #ifdef CONFIG_THREAD_INFO_IN_TASK03 /*04 * For reasons of header soup (see current_thread_info()), this0