/proc 디렉토리

이 디렉토리는 실제의 디스크에 저장되지 않고 메모리 정보만을 갖고 있다. 즉 실시간으로 시스템의 정보 메모리에 담아 두는 역할을 한다. 그러므로 이 디렉토리의 파일을 잘 사용하면 시스템의 정보를 관리자가 요구하는 대로 편리하게 얻을 수 있다.

 

/proc/번호

번호 디렉토리는 Process ID(PID)를 뜻한다.

터미널에서 ps -aux 명령어를 입력하면 확인할 수 있는 프로세스 정보들은 이 디렉토리들을 참조해서 얻어 지는 것이다.

  • cmdline : 프로세스를 실행한 명령어를 모두 보여준다.
  • cwd : 프로세스의 작업 디렉토리
  • environ : 이 프로세스가 참조하는 환경변수 정보를 갖고 있다.
  • exe : 이 프로세스를 실행한 바이너리가 심볼릭 링크 되어 있다.
  • fd : 프로세스가 참조하는 파일 목록 정보, 파일명이 0 부터 시작되어 링크된 파일을 확인한다.
  • maps : 현재 프로세스가 사용하고 있는 메모리 구역 정보
  • 프로세스가 사용하는 파일과 그 파일이 사용하는 메모리 구역 정보를 볼수 있다.
  • mem : 프로세스가 엑서스 하는 메모리
  • root : 프로세스의 루트 디렉토리
  • stat, statm, status : 프로세스의 상태 정보들을 담고 있다.

 

/proc/cpuinfo

CPU 정보, 시스템이 사용중인 CPU의 종류와 성능을 보여준다.

이 파일 통해 시스템의 bogomips 수치를 알 수 있다.

 

  • bogomips : mis (Millions of Instructions Per Second) 초당 백 만번의 명령이라는 뜻으로 프로그램의 수행속도를 측정 하는데 쓰인다. bogo는 bogus(가짜) 의 약자이다. 커널은 부팅 시에 커널이나 각 디바이스 드라이버에서 각 프로세서의 속도와 관계없이 일정한 시간을 구할 수 있는 딜레이 루프를 필요로 하며 그러한 루프를 위한 루틴을 수행하게 되고 결과로 나온 프로세서 타이밍인 bogomips를 출력하게 된다.

 

/proc/devices

시스템이 사용하는 디바이스 정보를 보여준다.

 

/proc/dma

DMA(Direct Memory Access)는 시스템의 각 디바이스 들이 CPU를 거치지 않고 직접 메모리에 데이터를 보내는 기능으로서 CPU를 통하지 않으므로 시스템의 속도가 향상 될수 있다. 이 DMA 채널의 정보를 보여준다.

 

/proc/filesystems

커널이 지원하는 파일 시스템의 정보를 보여준다.

 

/proc/interrupts

각 IRQ(interrupt request) 정보를 보여준다.

 

/proc/ioports

사용하고 있는 입출격 포트 정보를 보여준다.

 

/proc/kcore

커널 메모리 이미지.

 

/proc/kmsg

커널이 동작 중 중요한 이벤트가 생기면 출력하는 메세지를 보여준다.

 

/prcoc/ksyms

커널 모듈의 심볼 정보를 보여준다.

 

/proc/loadavg

시스템의 평균 부하를 보여준다.

 

/proc/meminfo

시스템의 메모리 정보를 보여준다. 주 메모리, 가상메모리(swap)의 정보를 보여준다.

 

/proc/modules

현재 커널에 적제 된 모듈 정보를 보여준다.

 

/proc/net

네트워크 프로토콜에 대한 정보를 가지고 있다. 디렉토리에 들어가면 커널이 지원하는 각종 프로토콜의 현재 상황에 대한 정보를 가진 파일들로 정리되어 있다.

 

/proc/pci

시스템에 있는 pci 디바이스들의 정보를 보여준다.

 

/proc/scsi

시스템에 있는 scsi 디바이스들의 정보를 보여준다.

 

/proc/self

현재 /proc 디렉토리를 이용하는 프로세스 ID에 심볼릭 링크되어 정보를 보여준다.

 

/proc/stat

커널과 시스템의 정보들을 보여준다.

 

/proc/sys

커널이 사용중인 커널 변수 정보들을 가지고 있다.

 

/proc/uptime

시스템 가동 시간을 보여준다. uptime 명령으로 시스템의 가동 시간, 사용인원, 평균 시스템 부하등의 정보를 볼수 있다.

 

/proc/version

커널 버전 정보를 보여준다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.