sysctl
명령어는 리눅스 커널의 매개변수를 런타임에 조정하고 조회하는 데 사용됩니다. 이를 통해 시스템 성능을 최적화하거나 특정 기능을 활성화 또는 비활성화할 수 있습니다.
기본 구문은 다음과 같습니다:
sysctl [options] [arguments]
-a
: 모든 커널 매개변수와 그 값을 나열합니다.-w
: 특정 커널 매개변수의 값을 설정합니다.-n
: 매개변수의 값을 출력하되, 이름은 출력하지 않습니다.-e
: 오류 메시지를 무시합니다.sysctl -a
vm.swappiness
):
sysctl vm.swappiness
vm.swappiness
를 10으로 설정):
sysctl -w vm.swappiness=10
net.ipv4.ip_forward
):
sysctl -n net.ipv4.ip_forward
sysctl
명령어를 사용하여 시스템의 성능을 조정할 때는 변경 사항이 즉시 적용되지만, 재부팅 후에도 유지되도록 하려면 /etc/sysctl.conf
파일에 설정을 추가해야 합니다.