본문 바로가기

개발/Server Side

커널 파라미터 변경 - sysctl

리눅스 커널 파라미터는 sysctl 명령어를 통해 바로바로 변경할 수 있다.

커널 파라미터 출력
# sysctl –a
dev.cdrom.autoclose = 1
fs.quota.writes = 0
kernel.ctrl-alt-del = 0
kernel.domainname = (none)
kernel.exec-shield = 1
net.core.somaxconn = 128
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_wmem = 4096 16384 131072
net.ipv6.route.mtu_expires = 600
sunrpc.udp_slot_table_entries = 16
vm.block_dump = 0

변경된 값을 계속 유지하려면 /etc/sysctl.conf 파일 안에 있는 커널 파라미터를 수정한다. 수정 후에 sysctl -p를 실행하여 변경 내용을 commit한다. 이렇게 하면 재부팅 된 이후에도 변경된 값이 유지된다.
# vi /etc/sysctl.conf
# sysctl –p

커널 파라미터를 임시로 변경하려면 다음과 같이 명령을 실행한다. 재부팅 하면 변경된 값은 사라진다.
# sysctl –w {variable-name=value}

'개발 > Server Side' 카테고리의 다른 글

swap 영역 할당하기  (0) 2011.10.04
Process Priority 변경 - nice, renice  (0) 2010.03.04
네트워크 정보 출력 - netstat  (0) 2010.03.04
시스템 성능 분석 명령어 - sar, vmstat  (0) 2010.03.04
bash 쉘스크립트 디버깅  (0) 2010.03.04