1장. 외부 커널 매개변수에 대한 중요한 변경 사항
이 장에서는 시스템 관리자에게 Red Hat Enterprise Linux 6.3과 함께 제공되는 커널 변경 사항에 대한 요약을 제공합니다. 이러한 변경 사항에는 추가 또는 업데이트된
procfs 항목, sysfs 기본값, 부팅 매개 변수, 커널 구성 옵션 또는 눈에 띄는 동작 변경이 포함됩니다. Red Hat Enterprise Linux 6.3 커널에서 수정된 기능 및 버그에 대한 자세한 내용은 6.3 릴리스 노트의 커널 장 또는 이 문서의 5.135.14절. “ RHSA-2012:0862 - Moderate: Red Hat Enterprise Linux 6.3 커널 보안, 버그 수정 및 개선 사항 업데이트 ” 를 참조하십시오.
pci=use_crspci=use_crs부팅 매개변수는 장치가 상주하는 특정 호스트 브릿지에 대응하도록 PCI 리소스 할당을 강제 적용하기 위해 더 이상 지정할 필요가 없습니다. 이제 기본 동작입니다.CONFIG_HPET_MMAP,hpet_mmap- HPET 레지스터를 다시 매핑하기 위한 고성능 타이머 용량은
CONFIG_HPET_MMAP옵션을 통해 사용자 프로세스의 메모리에 활성화되었습니다. 또한hpet_mmap커널 매개변수가 추가되었습니다. pcie_p=nomsipcie_p=nomsi커널 매개변수가 추가되어 사용자가 PCI Express Native Hotplug(즉,pciehp드라이버)에 대해 Cryostat/MSI-X를 비활성화할 수 있습니다. 활성화된 모든 PCIe 포트는 핫플러그 서비스에 INTx를 사용합니다.msi_irqs- PCI 장치 하위 디렉터리가
/sys/bus/pci/devices/ <device> /msi_irqs에 추가되었습니다. 이 하위 디렉터리는msi_irqs아래에 각 벡터에 대해 번호가 매겨진 하위 디렉토리를 생성하여 지정된 PCI 장치에서 할당된 Cryostat 벡터 세트를 내보냅니다. 각 벡터에 대해 다양한 특성을 내보낼 수 있습니다. 현재mode라는 유일한 속성은 해당 벡터의 작동 모드(MSI 대 Cryostat-X)를 추적합니다. CONFIG_PCI_DEBUGCONFIG_PCI_DEBUG=y옵션이 구성되면-DDEBUG플래그가 자동으로EXTRA_CFLAGS컴파일 플래그에 추가됩니다.CONFIG_STRICT_DEVMEM- PowerPC 아키텍처에 대해
CONFIG_STRICT_DEVMEM옵션이 기본적으로 활성화됩니다. 이 옵션은/dev/mem장치에 대한 액세스를 제한합니다. 이 옵션을 비활성화하면 커널 및 사용자 공간 메모리를 포함하여 모든 메모리에 대한 사용자 공간 액세스가 허용되고 실수로 메모리(쓰기) 액세스가 잠재적으로 유해해질 수 있습니다. - kdump/kexec 설정 옵션
- IBM System z의 kdump/kexec 커널 덤프 메커니즘에 대해 다음 커널 구성 옵션이 활성화되었습니다.
CONFIG_KEXEC_AUTO_RESERVE=y CONFIG_CRASH_DUMP=y CONFIG_PROC_VMCORE=y KEXEC_AUTO_THRESHOLDKEXEC_AUTO_THRESHOLD옵션의 기본값이 2GB로 단축되었습니다./proc/mounts- 이제
/proc/mounts파일에dir_mode=매개변수 아래에 CIFS에 대한 다음 마운트 옵션이 표시됩니다.nostrictsync noperm backupuid backupgid dmesg_restrict/proc/sys/kernel/dmesg_restrict파일에 쓰는 것은CAP_SYS_ADMIN식별자가 설정된 root 사용자만 허용됩니다.printk.always_kmsg_dump- 최종 커널 메시지를 재부팅, halt, poweroff 및 emergency_restart 경로에 저장하기 위해 새로운 커널 매개 변수
printk.always_kmsg_dump가 추가되었습니다. 사용법 정보는/usr/share/doc/kernel-doc- <version> /Documentation/kernel-parameters.txt파일을 참조하십시오. - ulimit
- 파일 수의 기본 하드 ulimit 가
4096로 증가했습니다.~]$ ulimit -Hn 4096 soft_panic- watchdog 모듈 매개변수
soft_panic이 추가되었습니다.soft_panic이1로 설정되면 softdog 타이머가 만료될 때 재부팅하지 않고 커널 패닉을 호출합니다. kdump가 구성된 경우 시스템은 커널 패닉을 호출하면 kdump를 실행합니다. kdump는 실패 이유에 대한 추가 정보를 제공하는 vmcore를 생성합니다. - perf 예
/usr/share/doc/perf- <version> /examples.txt문서 파일이 perf 패키지에 추가되었습니다.shm_rmid_forcedshm_rmid_forcedsysctl 옵션에 대한 지원이 추가되었습니다.1로 설정하면 현재 ipc 네임스페이스에서 참조되지 않은 모든 공유 메모리 오브젝트(작업이 연결되어 있지 않음)는 IPC_RMID를 사용해야 합니다. 자세한 내용은/usr/share/doc/kernel-doc- <version> /Documentation/sysctl/kernel.txt파일을 참조하십시오.- Cryostat 시스템 부팅 시간 단축
- 전체 성능을 개선하고 매우 큰 Cryostat 시스템에서 부팅 시간을 줄이기 위해 Red Hat Enterprise Linux 6.3의 커널에 여러 패치가 적용되었습니다(패치는 2048코어 및 16TB 메모리가 있는 시스템에서 테스트되었습니다). 또한 SGI Cryostat2 플랫폼의 부팅 메시지가 업데이트되었습니다.
accept_local/proc/sys/net/ipv4/conf/*/accept_localsysctl 설정이 추가되어 시스템이 전송한 패킷을 수신할 수 있습니다. 이는 부하 분산을 자체적으로 조정하는 특정 로드 밸런싱 솔루션을 사용하기 위해 필요합니다.CONFIG_VGA_SWITCHEROO- 이제 두 개의 그래픽 카드 간 전환을 허용하도록
CONFIG_VGA_SWITCHERHER 구성 옵션이 기본적으로 활성화됩니다. - FUSE의
O_DIRECT - FUSE(사용자 공간의 파일 시스템)의 파일에 대한
O_DIRECT플래그가 추가되었습니다. CONFIG_IP_MROUTE_MULTIPLE_TABLES- 여러 독립 멀티 캐스트 라우팅 인스턴스에 대한 지원을 활성화하기 위해
CONFIG_IP_MROUTE_MULTIPLE_ CryostatS=y가 추가되었습니다. nfs.max_session_slotsnfs.max_session_slots모듈/커널 부팅 매개변수가 추가되었습니다. 이 매개 변수는 NFS 클라이언트가 서버와 협상하려고 시도하는 최대 세션 슬롯 수를 설정합니다./proc의 기본 마운트 옵션- Red Hat Enterprise Linux 6.3에서는 부팅 중에
/proc의 기본 마운트 옵션이 다음으로 변경되었습니다.~]# mount -t proc -o nosuid,noexec,nodev proc /procprocfs를 통해 장치를 생성하는 타사 모듈의 경우 이전 옵션으로procfs를 다시 마운트하십시오.~]# mount -t proc /proc /proc