Linux에서 CONFIG_CONTEXT_TRACKING을 활성화하는 방법은 무엇입니까?

Linux에서 CONFIG_CONTEXT_TRACKING을 활성화하는 방법은 무엇입니까?

CONFIG_CONTEXT_TRACKING을 활성화하고 싶습니다. menuconfig에서 검색하면 이 구성을 찾을 수 있지만 활성화할 수 없습니다. 또한 CONTEXT_TRACKING이 의존하는 구성 옵션을 이해하는 데 어려움을 겪고 있습니다. 누군가 이 구성을 활성화하는 방법을 단계별로 알려줄 수 있습니까?

답변1

자신만의 Linux 커널을 컴파일해야 합니다.

CONTEXT_TRACKINGVIRT_CPU_ACCOUNTING_GEN선택한 경우 자동으로 설정되고 활성화됩니다.

VIRT_CPU_ACCOUNTING_GEN일반 설정, CPU/작업 시간 및 통계, CPU 시간 통계, 전체 동적 CPU 시간 통계에서 사용할 수 있습니다. 다음 을 입력 하고 검색하여 /이 정보를 찾을 수 있습니다.VIRT_CPU_ACCOUNTING_GENmake menuconfig

<code>VIRT_CPU_ACCOUNTING_GEN</code>에 대한 검색 결과

이 옵션을 선택하면(지원되는 아키텍처에서만 가능 CONTEXT_TRACKING) 다음이 자동으로 활성화됩니다 CONTEXT_TRACKING.

CPU 시간 계산 옵션

가용성에는 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을 제외한 모든 제품)

관련 정보