[Linux] sysctl 명령어로 커널 파라미터 값 변경

리눅스 시스템의 커널 변수를 변경하여 자신이 원하는 환경에 리눅스 시스템을 최적화할 수 있습니다.

 

리눅스 시스템 커널의 파라미터 설정 값 변경 방법

시스템 커널 값 확인하기

sysctl 값 확인하기

# sysctl -a

 

일부 항목만 읽어 들이려면 grep을 이용하시면 됩니다.

tcp 커널 값 확인하기

# sysctl -a |grep tcp

tcp에 해당하는 값들만 획득하실 수 있습니다.

 

sysctl 값을 변경하는 방법은 크게는 2가지 입니다.

임시적용(재부팅 시 초기화) or 재부팅 시에도 적용

 

임시적용

/proc/sys 디렉토리의 파라미터 값 수정(재부팅 시 초기화)

/proc/sys 값 확인

 

sysctl -w 명령어 사용

keepalive 값 확인하기

값을 먼저 grep을 이용해서 확인해 줍니다.

 

sysctl -w 값 설정하기

# sysctl -w net.ipv4.tcp_keepalive_intvl=90

= 양 옆으로 띄어쓰기를 하면 안됩니다.

이렇게 하면 설정이 완료됩니다.

 

재부팅 시에도 유지

/etc/sysctl.conf 파일 수정

sysctl.conf 파일 수정하기

sysctl.conf 안에 값을 정의해서 설정할 수 있습니다.위와 같이 sysctl -w 부분은 빼주세요 오타입니다.

 

수정 적용

# sysctl -p

sysctl.conf 파일을 수정했다면 sysctl -p 옵션을 이용해서 sysctl을 설정 적용해 주시면 됩니다.

감사합니다.

댓글

Designed by JB FACTORY