OS/공통-명령어

[정보] 운영체제(OS)별 커널 파라미터 변경 방법

투칼론 2018. 6. 28. 21:24
반응형

1. IBM AIX


1) 커널 파라미터


 커널 파라미터 확인

 $ lsattr -E -l sys0 또는,

 $ smit  chgsys 

 참고로, 시스템 전역 구성 변수를 확인하기 위해서는

 $ getconf -a

 커널 파라미터 영구 변경

 $ smit  chgsys 

 



2) 네트워크(TCP) 파라미터 


 네트워크 파라미터 확인

  $ no  -a

 네트워크 파라미터 변경

  $ no  -p  -o   파라미터=값

  파라미터에 따라 시스템 재부팅이 필요할 수도 있음

 


3) 최대 Open 파일 갯 수


 최대 Open 파일 갯 수 확인

  $ ulimit  -n

     nofiles(descriptor)    65535

 최대 Open 파일 갯 수 변경

  /etc/security/limits 파일 변경

  nofiles = 65535

  nofiles_hard=65535

 

[참고] limits 파일에 user별로 설정함

  

 

 

2. HP-UX


1) 커널 파라미터


 커널 파라미터 확인

  $ kctune  (11.23 버전 이전)

  $ kctune "parameter" (11.31 버전 이후) 

 커널 파라미터 임시 변경

 (재부팅 하면 원복됨)

  $ sysctl  -w   또는,

  /proc 디렉터리에서 해당 파라미터 파일 변경

 커널 파라미터 영구 변경

  /etc/sysctl.conf  변경 후,  $ sysctl  -p 로 설정

 


2) 네트워크(TCP) 파라미터 


 네트워크 파라미터 확인

  $ ndd  -get  /dev/tcp  '?'  (전체)

  $ ndd  -get  /dev/tcp  파라미터  (특정 파라미터)

 네트워크 파라미터 변경

  $ ndd  -set  /dev/tcp  파라미터  값

 


3) 최대 Open 파일 갯 수


 최대 Open 파일 갯 수 확인

  $ ulimit  -n

  또는,

  $ kctune maxfiles maxfiles_lim

 


참고로, 커널 관련 명령어는 아래와 같다.

  

  • kcmodule : 커널 모듈을 조회하고 저장
  • kctune : 커널 파라미터를 조회하고 저장
  • kcusage : 커널 사용량
  • kcconfig : 커널 구성 파일 관리
  • kclog : 커널 구성 파일 로그를 관리

 

 


3. Oracle Solaris


1) 커널 파라미터


 커널 파라미터 확인

  /etc/system 파일 확인

 커널 파라미터 영구 변경

  /etc/system 변경 후, 재부팅

 


2) 네트워크(TCP) 파라미터 


위의 HP-UX와 동일하게 ndd 명령어를 사용

 


3) 최대 Open 파일 갯 수


 최대 Open 파일 갯 수 확인

 $ ulimit -n

 


4. 리눅스


1) 커널 파라미터


 커널 파라미터 확인

  $ sysctl  -a

 커널 파라미터 임시 변경

 (재부팅 하면 원복됨)

  $ sysctl  -w   또는,

  /proc 디렉터리에서 해당 파라미터 파일 변경

 커널 파라미터 영구 변경

  /etc/sysctl.conf  변경 후,  $ sysctl  -p 로 설정

 


2) 네트워크(TCP) 파라미터 


    커널 파라미터와 동일함



3) 최대 Open 파일 갯 수


 최대 Open 파일 갯 수 확인

  $ ulimit  -n

     open files              (-n)    1024

 커널 파라미터 영구 변경

  /etc/security/limits.conf  변경 후,  시스템 재부팅

  root hard nofile 65535

  root soft nofile 65535

 


참고로, 네트워크 파라미터 조회/설정에 대한 상세한 설명은 아래 블로그글 참조할 것

http://blueyikim.tistory.com/1343