5장. 외부 커널 매개변수에 대한 중요한 변경 사항
이 장에서는 시스템 관리자에게 Red Hat Enterprise Linux 8.9와 함께 제공되는 커널 변경 사항에 대한 요약을 제공합니다. 이러한 변경 사항에는 추가 또는 업데이트된 proc
항목, sysctl
및 sysfs
기본값, 부팅 매개 변수, 커널 구성 옵션 또는 눈에 띄는 동작 변경이 포함될 수 있습니다.
새 커널 매개변수
- gather_data_sampling=[X86,INTEL]
이 커널 매개변수를 사용하면 GDS(Greater Data Sampling) 완화를 제어할 수 있습니다.
GDS는 이전에 벡터 레지스터에 저장된 데이터에 대한 권한이 없는 추측 액세스를 허용하는 하드웨어 취약점입니다.
이 문제는 기본적으로 업데이트된 마이크로 코드에서 완화됩니다. 완화 조치에는 성능에 영향을 미칠 수 있지만 비활성화할 수 있습니다. AVX를 비활성화하는 마이크로 코드 완화 기능이 없는 시스템에서는 완화 기능을 제공합니다. 사용 가능한 값은 다음과 같습니다.
-
force
: AVX를 비활성화하여 마이크로 코드 완화없이 시스템을 완화합니다. 마이크로 코드 완화가 있는 경우에는 효과가 없습니다. buggy AVX 열거를 사용하여 사용자 공간에서 충돌을 유발하는 것으로 알려져 있습니다. -
off
: GDS 완화 기능을 비활성화합니다.
-
- rdrand=[X86]
이 커널 매개변수를 사용하면 RDRAND 지원 알림을 숨길 수 있습니다. 이는 버그 BIOS 지원, 특히 일시 중지 또는 재개 경로 관련 문제로 인해 특정 AMD 프로세서에 영향을 미칩니다.
-
force
: RDRAND 지원 알림을 숨기려면 커널의 결정을 재정의합니다.
-
업데이트된 커널 매개변수
- intel_pstate=[X86]
CPU 성능 확장에 이 커널 매개변수를 사용할 수 있습니다. 사용 가능한 값은 다음과 같습니다.
-
disable
- 지원되는 프로세서에 대한 기본 확장 드라이버로intel_pstate
를 활성화하지 않습니다. -
[NEW]
active
-intel_pstate
드라이버를 사용하여cpufreq
의 확장 governors 계층을 무시하고 p-state selection에 대한 자체 알고리즘을 제공합니다. 활성 모드에서intel_pstate
에서 제공하는 P 상태 선택 알고리즘은 powersave 및 performance입니다. 둘 다 작동하는 방식은 프로세서 및 프로세서 모델에서 하드웨어 관리 P-state (HWP) 기능이 활성화되어 있는지 여부에 따라 다릅니다. -
Passive
-intel_pstate
를 확장 드라이버로 사용하지만 일반cpufreq
governors(내부 governor 활성화 대신)에서 작동하도록 구성합니다. 이 모드는 하드웨어 관리 P-state(HWP) 기능과 함께 사용할 수 없습니다. -
force
- 기본적으로acpi-cpufreq
를 금지하는 시스템에서intel_pstate
를 활성화합니다.acpi-cpufreq
대신intel_pstate
드라이버를 강제 적용하면 OSPM에 표시되는 ACPI P-States 정보에 의존하는 열 제어 및 전원 제한과 같은 플랫폼 기능을 비활성화할 수 있으므로 주의해서 사용해야 합니다. 이 옵션은intel_pstate
드라이버 또는acpi-cpufreq
대신pcc-cpufreq
를 사용하는 플랫폼에서 지원되지 않는 프로세서에서는 작동하지 않습니다. -
no_hwp
- 사용 가능한 경우 하드웨어 P 상태 제어(HWP)를 활성화하지 마십시오. -
hwp_only
- 사용 가능한 경우 하드웨어 P 상태 제어(HWP)를 지원하는 시스템에서intel_pstate
만 로드합니다. -
support_acpi_ppc
- EnforceACPI _PPC
성능 제한. 고정 ACPI 설명 테이블이 기본 전원 관리 프로필을 "Enterprise Server" 또는 "Performance Server"로 지정하는 경우 이 기능은 기본적으로 켜집니다. -
per_cpu_perf_limits
-cpufreq sysfs
인터페이스를 사용하여 논리별 CPU P-State 성능 제어 제한을 허용합니다.
-
- rdt=[HW,X86,RDT]
이 커널 매개변수를 사용하면 개별 RDT 기능을 켜거나 해제할 수 있습니다. 목록에는
cmt
,mbmtotal
,mbmlocal
,l3cat
,l3cdp
,l2cat
, l2cdp ,l2cdp
,mba
,[NEW]smba
,[NEW]bmec
가 포함됩니다.예를 들어
cmt
를 켜고mba
사용을 끄려면 다음을 수행합니다.rdt=cmt,!mba
- tsc=[x86]
이 커널 매개변수를 사용하면 TSC에 대한 클럭 소스 안정성 검사를 비활성화할 수 있습니다. 이 매개변수는 <
string> 형식을 사용합니다
.-
stable
: tsc 클럭 소스를 안정적으로 표시하면 런타임 시 클럭 소스 확인 및 부팅 시 수행되는 안정성 검사가 비활성화됩니다. 이전 하드웨어 및 가상화 환경에서 해상도가 높은 타이머 모드를 활성화하는 데 사용됩니다. -
noirqtime
:irq
회계를 수행하는 데 TSC를 사용하지 마십시오. 시간을 실행하는 데 사용하면 RDTSC가 느린 모든 플랫폼에서IRQ_TIME_ACCOUNTING
을 비활성화하고 이 회계에서 오버헤드를 추가할 수 있습니다. -
불안정
: TSC 클럭 소스를 불안정하게 표시하므로 부팅시 TSC가 완전히 불안정한 것으로 표시하며 TSC 워치에서 알림을 받으면 추가 허블을 방지합니다. -
nowatchdog
: 클럭 소스 워치독을 비활성화합니다. 엄격한 대기 시간 요구 사항이 있는 상황에서 사용됩니다(Clocksource watchdog에서 중단이 허용되지 않는 경우). -
Reca
librate
: MSR 또는 CPUID(0x15)를 사용하여 TSC 주파수를 HW 또는 FW에서 얻은 시스템에서 HW 타이머(HPET 또는 PM 타이머)에 대해 강제로 재조정합니다. 차이가 500 ppm 이상인 경우 경고합니다.
-
새로운 sysctl 매개변수
- nmi_wd_lpm_factor=(PPC만 해당)
NMI 워치독에 적용할 요소(
nmi_watchdog
가1
로 설정된 경우에만). 이 요소는 LPM 중에 NMI 워치독 시간 초과를 계산할 때watchdog_thresh
에 추가된 백분율을 나타냅니다. 소프트 잠금 시간 초과는 영향을 받지 않습니다.-
값이
0
이면 변경되지 않습니다. -
기본값은
200
입니다. 즉 NMI 워치독은 30s(watchdog_thresh
기반)로 10으로 설정됩니다.
-
값이
- txrehash
이 커널 매개변수를 사용하면 소켓에서 기본 해시 동작을 제어할 수 있습니다.
-
1
(기본값)으로 설정하면 수신 대기 소켓에서 해시가 수행됩니다. -
0
으로 설정하면 해시가 수행되지 않습니다.
-