1. 일반적인 Kernel Parameter 조회 및 설정
(1) 일반적으로 커널 매개변수를 변경하려면 /proc 디렉토리 밑에 있는 항목들을 vi편집기를 이용하여 값을 변경하거나 echo명령을 이용하여 값을 변경한다.
(2) 사용 예
[root@xxx root]$ cat /proc/sys/kernel/shmmni
(shared memory 세그먼트 최소값 확인)
[root@xxx root]$ echo 4096 > /proc/sys/kernel/shmmni
(shared memory 세그먼트 최소값을 4096으로 설정)
2. sysctl 명령어를 이용한 kernel parameter 조회 및 설정
(1) sysctl이란?
sysctl명령은 커널 변수의 값을 제어하여 시스템을 최적화 할 수 있는 명령이다.
sysctl은 시스템의 /proc/sys 디렉토리 밑에 있는 커널 매개변수를 제어한다.
이 디렉토리 밑으로 존재하는 디렉토리를 구분하는 '/'를 sysctl 이용시에는 '.'으로 대체한다.
(2) option
-a: 현재 커널 매개변수와 값을 보여준다.
-p: sysctl 환경변수파일 (기본값을 /etc/sysctl.conf)의 설정상태를 보여준다.
-n: 특정키에 대한 값을 보여준다.
-w variable=value: 변수에 값을 설정한다.
-A: 테이블 형태로 설정가능한 파라미터를 보여준다.-a와 같다.
(3) 사용 예
[root@xxx root]$ sysctl -n kernel.shmmni
(/proc/sys/kernel/shmmni 파일값을 보여준다.)
[root@xxx root]$ sysctl -w kernel.shmmni=4096
(/proc/sys/kernel/shmmni 파일내용을 4096으로 변경한다.)
*주의*
커널 매개변수 변경시 vi를 사용하든, echo를 사용하든 , sysctl 명령을 사용하든 모두 시스템 리부팅을 하면 값이 초기화 된다. 그러므로 지속적으로 변경 값 적용을 원한다면 /etc/sysctl.conf 파일에 등록해야한다.
Posted by 김소령
'3. OS이야기 > 01. Administration' 카테고리의 다른 글
리눅스 Sysetm 서비스 조회 하기 (0) | 2014.06.30 |
---|---|
Openssl 업데이트 버젼업 및 Changlog 확인 (0) | 2014.06.30 |
linux에서 raw device 구성하기 (0) | 2014.06.18 |
[LINUX] OS bit 수 확인 방법 (0) | 2014.06.05 |
Kickstart를 이용하여 Linux 설치하기 (0) | 2014.05.26 |