CONFIG_CONTEXT_TRACKING을 활성화하고 싶습니다. menuconfig에서 검색하면 이 구성을 찾을 수 있지만 활성화할 수 없습니다. 또한 CONTEXT_TRACKING이 의존하는 구성 옵션을 이해하는 데 어려움을 겪고 있습니다. 누군가 이 구성을 활성화하는 방법을 단계별로 알려줄 수 있습니까?
답변1
자신만의 Linux 커널을 컴파일해야 합니다.
CONTEXT_TRACKING
VIRT_CPU_ACCOUNTING_GEN
선택한 경우 자동으로 설정되고 활성화됩니다.
VIRT_CPU_ACCOUNTING_GEN
일반 설정, CPU/작업 시간 및 통계, CPU 시간 통계, 전체 동적 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을 제외한 모든 제품)