2장. 외부 커널 매개변수에 대한 중요한 변경 사항
이 장에서는 시스템 관리자에게 Red Hat Enterprise Linux 6.5와 함께 제공되는 커널 변경 사항에 대한 요약을 제공합니다. 이러한 변경 사항에는 추가 또는 업데이트된
procfs
항목, sysfs
기본값, 부팅 매개 변수, 커널 구성 옵션 또는 눈에 띄는 동작 변경이 포함됩니다.
reserved_blocks
- 이 RW 파일에는 특정 상황에서 장치(ENOSPC) 오류 또는 가능한 데이터 손실을 방지하기 위해 특정 상황에서 사용되는 다수의 예약된 블록이 포함되어 있습니다.
proc/<pid>/comm
및/proc/<pid>/task/<tid>/comm
파일- 이러한 파일은 작업의 comm 값에 액세스하는 방법을 제공합니다. 또한 작업에서 자체 또는 스레드 형제자의 comm 값 중 하나를 설정할 수 있습니다. comm 값은 cmdline 값에 비해 크기가 제한되므로 커널의 TASK_COMM_LEN 매크로(현재 16 자)가 잘린 comm 값이 됩니다.
int_pln_enable
- 이 매개변수를 사용하면 사용자가 전원 제한 알림 인터럽트를 활성화할 수 있습니다.
nfsd.nfs4_disable_idmapping
- 이 매개변수의 기본값은 0입니다. 1로 설정하면 NFSv4 서버는 숫자 사용자 ID(UID) 및 그룹 ID(GID)만 AUTH_SYS 모드를 사용하는 클라이언트에 반환하고 이러한 클라이언트의 숫자 UID 및 GID를 허용합니다. 이를 통해 NFS 버전 2에서 NFS 버전 3으로 쉽게 마이그레이션할 수 있습니다.
- PCI Cryostat 옵션
- Red Hat Enterprise Linux 6.5에서
pci
커널 매개변수에 대한 다음 옵션을 사용할 수 있습니다.pcie_bus_tune_off
- PCIe 최대 페이로드 크기(MPS) 튜닝을 비활성화하고 BIOS가 구성된 MPS 기본값을 사용합니다.pcie_bus_safe
- 모든 장치 MPS를 루트 복잡성 아래의 모든 장치에서 지원하는 가장 큰 값으로 설정합니다.pcie_bus_perf
- 장치 MPS를 부모 버스를 기반으로 가장 큰 허용 MPS로 설정합니다.pcie_bus_peer
- 모든 장치의 MPS를 128B로 설정하면 모든 장치가 지원됩니다.
smbios_26_uuid
- 이 매개 변수를 사용하면 SMBIOS(System Management BIOS) 2.6 형식으로 UUID(Universally unique identifiers)가 표시됩니다.
tsc_init_debug
- 이 매개변수를 사용하면 시스템 부팅 중에 TSC(Time Stamp Cryostat)에 대한 추가 정보가 표시됩니다.
usbcore.usbfs_memory_mb
- 이 옵션은 USB 장치 파일 시스템(usbfs)에서 허용하는 버퍼의 메모리 제한을 MB로 표시합니다.
tcp_limit_output_bytes
tcp_limit_output_bytes
는 TCP 소켓당 TCP Small Queue 제한을 제어합니다.tcp_challenge_ack_limit
tcp_challenge_ack_limit
RFC 5961에서 권장된 대로 초당 전송되는 챌린지 확인 수를 제한합니다(TCP의 Robustness를 Blind In-Wind Attacks로 개선).accept_ra
accept_ra
부울을 사용하면 라우터 검색 메시지(라우터 알림이라고도 함)를 수락할 수 있습니다.cookie_hmac_alg
cookie_hmac_alg
는 수신 SCTP 소켓에서 INIT-ACK 청크의 연결 클라이언트에 전송한 쿠키 값을 생성할 때 사용되는 keyed-hash 메시지 인증 코드(HMAC) 알고리즘을 선택하는 데 사용됩니다. 유효한 값은 다음과 같습니다.- md5
- sha1
- none
nf_conntrack_acct
nf_conntrack_acct
부울을 사용하면 연결 흐름 계산이 활성화됩니다.nf_conntrack_buckets
nf_conntrack_buckets
해시 테이블의 크기를 결정합니다. 모듈 로드 중에 매개 변수로 지정되지 않은 경우 기본 크기는 버킷 수를 확인하기 위해 총 메모리를 16384로 분할하여 계산되지만 해시 테이블에는 32개 이하 또는 16384 버킷이 없습니다.nf_conntrack_checksum
- 이 매개변수는 들어오는 패킷의 체크섬을 확인하는 데 사용됩니다. 잘못된 체크섬이 있는 패킷은 INVALID 상태입니다. 이 기능이 활성화된 경우 이러한 패킷은 연결 추적을 고려하지 않습니다.
nf_conntrack_events_retry_timeout
- 이 옵션은 "신뢰할 수 있는 연결 추적 이벤트"가 사용되는 경우에만 관련이 있습니다. 일반적으로 ctnetlink는 "lossy", 즉 사용자 공간 리스너가 유지할 수 없는 경우 이벤트가 일반적으로 삭제됩니다. 사용자 공간은 "신뢰할 수 있는 이벤트 모드"를 요청할 수 있습니다. 이 모드가 활성화되면 연결 추적은 이벤트가 전달된 후에만 삭제됩니다. 이벤트 전달에 실패하면 커널은 이벤트를 사용자 공간으로 전송하도록 주기적으로 다시 표시됩니다. 기본값 15는 커널이 제거 이벤트를 제공하기 위해 다시 시도할 때 사용해야 하는 최대 간격입니다. 숫자가 클수록 제공 재시도 횟수가 줄어들고 백로그를 처리하는 데 시간이 더 오래 걸립니다.
merge_across_nodes
merge_across_nodes
매개변수는 다른 NUMA 노드의 페이지를 병합할 수 있는지 여부를 지정합니다. 0으로 설정하면 KSM(커널 SamePage Merging)이 동일한 NUMA 노드의 메모리 영역에 물리적으로 상주하는 페이지만 병합합니다. 1는 기본값이며 노드 간 병합은 이전 릴리스와 같이 수행됩니다.