2008. 6. 24. 22:57

/proc 디렉토리, system info

 /proc directory

   실제로 존재 하지 않는 디렉토리이며 커널이 메모리에 만들어 놓은 것으로 실제 디스크 공간에는 존재 하지 않는다. 주로 프로세스에 대한 정보를 제공한다.

/proc/version
# cat /proc/version      
Linux version 2.ㅌㅌㅌ.el5 (mockbuild@builder6.~~~~
 llinux kernel 버전을 알려 준다

# cat /proc/devices
Character devices:
  1 mem
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/consol
.....
Block devices:
  1 ramdisk
  2 fd
  8 sd
  9 md
 22 id
......
  현재 리눅스 커널에 설정되어 있는 하드웨어의 목록을 볼 수 있다.
  리눅스는 두 가지 종류의 하드웨어 디바이스를 인식한다.
  블록 디바이스        데이터를 버퍼에 모은 다음 한꺼번에 전송 하는 디바이스다
  캐릭터 디바이스     원시 하드웨어 즉 가장 기본적인 디바이스이다. 시스템의 i/o버퍼를 사
                             용 한번 에 한문자씩 전송 하는 프린터, 모뎀과 같은 디바이스이다.
# cat /proc/cpuinfo                             //cpu정보가 들어 있다.
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 67
....
....

# cat /proc/meminfo                               // 메모리 사용량에 관한 정보를 보여 준다.
MemTotal:       515524 kB
MemFree:          9228 kB
Buffers:         31252 kB
Cached:         391056
......
......
                     참고 : # free -m 도  있다.

# cat /proc/modules
                                   커널 모듈에 대한 정보를 확인 할 수 있다.
 " 이더넷 카드를 인식 시킬때 내렸던 lsmod처럼 현재 커널 메모리에 올려서 사용하고 있는 모듈에 대한 정보를 확인 할 수 있다."


# cat /proc/dma
                                 현재 어느 DMA 채널이 사용중인지를 알려 준다.

# cat /proc/interrupts
                                현재 어느 인터럽트가 사용중인지 , 그리고 얼마나 많이 사용되었는지를 알 수
                                있다.
# cat /proc/ioports
                                현재 어느 I/O 포트가 사용중인지를 확인 할 때 사용된다. IRQ의 경우 처럼 I/O포트
                                역시 하드웨어끼리 충돌이 있어서는 안된다.

# cat /proc/pci
                                이 파일은 pci 버스와 설치된 pci 카드들, 그리고 pci 버스를 사용하는 다른 기기들
                                에 대한 정보를 표시한다.

하드 디스크 정보

# cat /proc/partitons
                                이 파일은 하드디스크 분할영역 상태에 대한 정보를 표시한다.
# cat /proc/filesystems
                                이 파일 시스템이 커널에 설정되어 있는지를 알 수 있다.
# cat /proc/swaps
                                리눅스를 설치 하면서 설정한 스왑 파티션 외에 리눅스 시스템이 사용하고 있는
                                스왑 파일에 대한 정보도 알 수 있다.