리눅스 커널 정보 파일시스템 (/proc, /sys )

------------------------------------------------------------------------------------------------------------------------

Article | Linux | info | Created : 20 Apr 2016 | Last Modified : 21 Apr 2016

------------------------------------------------------------------------------------------------------------------------



Linux Hardware Discovery Tool
- dmesg
  : 커널이 인식한 하드웨어 / 파일시스템 / 아키텍쳐 등  정보를 출력

  . 내용

    [부팅 후 지나간 시간] 상세 로그


     => 메세지를 확인하면 각 디바이스가 언제, 어떤 순서로 인식이 되었는지 확인 가능능


  . /var/log/dmesg : 부팅시 커널이 인식한 디바이스에 대한 정보 로깅 


Kernel Hardware Info
- /proc
  . 현재 실행중인 프로세스에 대한 정보, 하드웨어에 대한 정보가 덤프형식으로 생성되어 보여줌

  . 메모리에 실행 되어있는 실제 정보를 수집


- /sys

  . 커널이 하드웨어 정보를 기록함

  . udev가 동작할때 필요한 하드웨어 정보를 제공함

  . [std1@station14 sys]$ ls

    block  : 시스템에 있는 각 block device에 대한 정보

    bus  : 각 device에 어떤 device driver가 할당되어있는지의 정보

    class  : device를 역할에 따라 구분

              예를들어 /sys/class/net에는 network interface들에 대한 정보가 있고

              /sys/class/input에는 키보드나 마우스와 같은 input 장치에 대한 정보가 있다

    devices   : 시스템의 장치에 대하여 어떻게 연결되어있는지에 대한 종합 hierarchy 정보

    module     : 각 로드 되어있는 커널 모듈에 대한 정보를 모듈 파라메터 값 등의 디렉토리로 저장하고 있음

    firmware ,fs, hypervisor, kernel, power


Kernel Parameter Tuning

 - /proc/PID/

  . 각 프로세스에 대한 내용이 파일이나 심볼릭링크로 되어있음

 - /proc/sys/

  . 튜닝이 가능한 파라메터들이 위치함

  . 메모리의 값이므로 Dynamic 하게 online으로 수정이 가능함

  . # sysctl 명령어 사용

 - 튜닝방법

  . /etc/sysctl.conf, /etc/sysctl.d

  . 기본 위치는 /usr/lib/sysctl.d/*.conf 이지만, 여기는 시스템 기본값이라고 생각하고

  . 실제 운영중 튜닝이 되는 곳은  /etc/sysctl.conf 파일을 수정하는 것이 운영상 편리함 (영구)

 - UNIT

  . systemd-sysctl.service

 - 확인

      # sysctl -a

 - 수정

[root@station14 ~]# sysctl fs.file-max
fs.file-max = 799043
[root@station14 ~]# sysctl -w "fs.file-max=11000"
fs.file-max = 11000
[root@station14 ~]# sysctl fs.file-max
fs.file-max = 11000










'Linux' 카테고리의 다른 글

[RHCSA] 실습 single mode, 네트워크 설정  (0) 2016.04.21
[LINUX] bonding 구성  (0) 2016.04.21
[LINUX] RHEL7 설치  (0) 2016.04.21
[LINUX] Virtual Machine 설정  (0) 2016.04.21
[RHCSA] 시험 내용 간략 후기  (1) 2016.04.20

+ Recent posts