[1. 개요]
리눅스 서버 작업 중 간간히 접하는 시스템 매개변수와 관련한 내용 정리
대표적인 세가지
- /proc/sys
- sysctl
- /etc/sysctl.d
[2. /proc/sys]
/proc 파일 시스템 내 sys 디렉터리에서 현재 커널 파라미터를 디렉터리 계층 형태로 확인 할 수 있다.
- /proc
- sys/
- vm/
- max_map_count
- net/
- ipv4/
- ipv6/
- fs
cat 등으로 경로 내 파일을 읽어서 현재 설정 값을 확인 할 수 있고,
해당 파일에 기록 된 값을 변경하여 설정 값을 변경 할 수 있다.
[3. sysctl]
부팅 후, 사용자가 이 명령어를 통해 커널 파라미터를 변경 할 수 있다.
특히,
# sysctl --system
으로 명령어를 실행한 경우
/etc/sysctl.d 내 존재하는 설정 파일을 다시 읽어서 커널 파라미터를 재설정한다.
[4./etc/sysctl.d]
부팅 시, 위 디렉터리에 존재하는 모든 .conf 파일을 읽어서 커널 파라미터를 설정한다.
[5. 관계 정리]
부팅 시 ---> /etc/sysctl.d/*.conf ---> 커널 파라미터 설정 ---> /proc/sys/*
부팅 후 ---> sysctl ---> 커널 파라미터 재설정
---> echo {} > /proc/sys/* 으로 커널 파라미터 재설정
'서버 관리 > 리눅스' 카테고리의 다른 글
shell script 정리 (0) | 2023.04.17 |
---|---|
jq 명령어 (0) | 2023.02.05 |
메모리 관리 (0) | 2022.12.28 |
프로세스 관리 - ps, top (0) | 2022.12.28 |
프로세스 관리 - crontab (0) | 2022.12.28 |