CONFIG_CONTEXT_TRACKING을 켜고 싶습니다. menuconfig에서 검색하면 이 구성을 찾을 수 있지만 켤 수는 없습니다. 또한 CONTEXT_TRACKING이 의존하는 구성 옵션을 이해하는 데 어려움을 겪고 있습니다. 누군가 이 구성을 켜는 방법을 단계별로 알려줄 수 있습니까?
답변1
자신만의 Linux 커널을 컴파일해야 합니다.
CONTEXT_TRACKING
VIRT_CPU_ACCOUNTING_GEN
을 선택 하면 활성화되는 자동 설정입니다 .
VIRT_CPU_ACCOUNTING_GEN
"일반 설정", "CPU/작업 시간 및 통계 계산", "Cputime 계산", "전체 dynticks CPU 시간 계산"에서 사용할 수 있습니다. 다음을 입력 /하고 검색하여 VIRT_CPU_ACCOUNTING_GEN
확인할 수 있습니다 make menuconfig
.
를 지원하는 아키텍처에서만 가능한 이 옵션을 선택하면 다음이 CONTEXT_TRACKING
자동으로 활성화됩니다 CONTEXT_TRACKING
.
의 가용성은 VIRT_CPU_ACCOUNTING_GEN
다음 사항에 따라 달라집니다.
HAVE_CONTEXT_TRACKING
(ARM, ARM64, MIPS, 64비트 PowerPC, 64비트 SPARC, 64비트 x86에서 자동으로 설정됨)HAVE_VIRT_CPU_ACCOUNTING_GEN
(64비트에 대한 지원을 나타냅니다cputime_t
. 64비트 아키텍처 및 적절한 잠금이 구현된 아키텍처에 자동으로 설정됩니다.즉ARM 및 비 SMP MIPS)GENERIC_CLOCKEVENTS
(일반 클록 이벤트를 지원하는 아키텍처에 자동으로 설정됨,즉Itanium을 제외한 모든 것)