[Linux] sysctl 명령어로 커널 파라미터 값 변경
- IT/리눅스(Linux)
- 2022. 8. 18.
리눅스 시스템의 커널 변수를 변경하여 자신이 원하는 환경에 리눅스 시스템을 최적화할 수 있습니다.
리눅스 시스템 커널의 파라미터 설정 값 변경 방법
sysctl 값 확인하기
# sysctl -a
일부 항목만 읽어 들이려면 grep을 이용하시면 됩니다.
# sysctl -a |grep tcp
tcp에 해당하는 값들만 획득하실 수 있습니다.
sysctl 값을 변경하는 방법은 크게는 2가지 입니다.
임시적용(재부팅 시 초기화) or 재부팅 시에도 적용
임시적용
/proc/sys 디렉토리의 파라미터 값 수정(재부팅 시 초기화)
sysctl -w 명령어 사용
값을 먼저 grep을 이용해서 확인해 줍니다.
# sysctl -w net.ipv4.tcp_keepalive_intvl=90
= 양 옆으로 띄어쓰기를 하면 안됩니다.
이렇게 하면 설정이 완료됩니다.
재부팅 시에도 유지
/etc/sysctl.conf 파일 수정
sysctl.conf 안에 값을 정의해서 설정할 수 있습니다.위와 같이 sysctl -w 부분은 빼주세요 오타입니다.
수정 적용
# sysctl -p
sysctl.conf 파일을 수정했다면 sysctl -p 옵션을 이용해서 sysctl을 설정 적용해 주시면 됩니다.
감사합니다.