'systeminfo'에 해당되는 글 1건
- 2008.06.24 /proc 디렉토리, system info
2008. 6. 24. 22:57
/proc 디렉토리, system info
2008. 6. 24. 22:57 in linux
/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
리눅스를 설치 하면서 설정한 스왑 파티션 외에 리눅스 시스템이 사용하고 있는
스왑 파일에 대한 정보도 알 수 있다.
실제로 존재 하지 않는 디렉토리이며 커널이 메모리에 만들어 놓은 것으로 실제 디스크 공간에는 존재 하지 않는다. 주로 프로세스에 대한 정보를 제공한다.
/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
리눅스를 설치 하면서 설정한 스왑 파티션 외에 리눅스 시스템이 사용하고 있는
스왑 파일에 대한 정보도 알 수 있다.