CONFIG_NO_HZ_FULL 커널 구성을 어디에서 활성화합니까? conf 파일에서 설정할 수 있는 것입니까, 아니면 커널을 빌드할 때 활성화해야 하는 것입니까?
CentOS를 사용하고 있으며 커널이 3.10으로 업그레이드되었습니다.
답변1
현재 커널에 특정 옵션이 구성되어 있는지 확인하려면 gunzip -c /proc/config.gz > somefile
를 통해 이를 확인할 수 있습니다.
gunzip -c /proc/config.gz | grep HZ _FULL
커널을 구성할 때 make menuconfig
검색 옵션을 사용할 수 있습니다 /. 다른 TUI 구성 응용 프로그램에도 비슷한 기능이 있어야 하며 GUI에는 메뉴에 뭔가가 있는 것 같습니다. 슬래시는 (예를 들어) 표준 호출기와 함께 사용되는 검색용 표준 *nix-ish 단축키입니다 less
.
어쨌든, 3.13.3을 빠르게 확인하면 다섯 가지 옵션이 나타납니다. 그 중 첫 번째는 계층 구조에서 NO_FULL_HZ
이 옵션을 설정하는 것 입니다 menuconfig
(다른 구성 인터페이스 앱도 동일한 옵션을 사용한다고 생각합니다).일반 설정->타이머 하위 시스템->타이머 틱 처리.
일부 옵션에는 전제 조건이 있으며 이러한 조건이 충족되지 않으면 표시되지 않습니다. prereq 값이 현재 어떻게 설정되어 있는지(예: 대괄호로 표시 [=y]
)를 나타내는 검색 결과를 보고 논리 연산자 표기법을 사용하여 이를 정렬할 수 있습니다.
!
옵션을 설정하면 안 됨을 나타냅니다. 따라서 설정해야 합니다[=n]
.&&
이전에 필요한 조건을 나타냅니다.그리고다음 항목을 설정해야 합니다.||
이전에 필요한 조건을 나타냅니다.또는다음 항목을 설정해야 합니다.
대신, 선택한 다른 옵션에는 일부 옵션이 필요하며, 검색 결과에도 관련 단서가 나타납니다.
답변2
커널을 빌드할 때 구성에서 이를 지정해야 합니다.