/proc 디렉토리
/proc 디렉토리에는 시스템의 중요한 정보들이 기록되어 있다.
/proc 디렉토리는 실제로존재하지 않는 디렉토리이다.
다른 디렉토리와 달리 /proc 디렉토리는 커널이 메모리에 만들어 놓은 것으로 실제 디스크 공간에 존재하지 않는다.
/proc 디렉토리는 주로 프로세스에 대한 정보를 제공 하기 때문에 proc(process :프로세스)라는 이름을 가진다.
리눅스 시스템의 정보를 알고자 한다면 이 디렉토리에 있는 파일들을 확인하면 된다.
cat /proc/partitions - 하드디스크 분할영역 상태에 대한 정보를 표시한다.
cat /proc/filesystems - 어떤 파일 시스템이 커널에 설정되어 있는지를 알 수 있다.
cat /proc/swaps - 스왑 정보를 알 수 있다. ( 리눅스를 설치하면서 설정한 스왑 파티션 외에 리눅스 시스템이
사용하고 있는 스왑 파일에 대한 정보도 알 수있다.)
cat /proc/version - 리눅스 커널 버전을 알려준다. cat /proc/version 또는 dmesg | grep i- version
cat /proc/devices - 현재 리눅스 커널에 설정되어 있는 하드웨어의 목록을 볼 수 있다.
리눅스는 두 가지 종류의 하드웨어 디바이스를 인식한다.
하나는 디스크와 같은 블록 디바이스와 프린터, 모뎀과 같은 캐릭터 디바이스이다.
블록 디바이스는 데이터를 버퍼에 모은 다음 한꺼번에 전송하는 디바이스이다.
디스크와 같은 블록 디바이스가 블록 디바이스의 대표적인 예 이다.
캐릭터 디바이스는 원시 하드웨어, 즉 가장 기본적인 디바이스이다.
시스템의 I/O버퍼를 사용하지 않고 한번에 한 문자씩 전송하는 프린터, 모뎀과 같은 디바이스이다.
cat /proc/interrups - 현재 어느 인터럽트가 사용 중인지, 그리고 얼마나 많이 사용되었는지를 알 수 있다.
cat /proc/ioports - 현재 어느 I/O가 사용 중인지 확인 할 때 사용한다.
cat /proc/cpuinfo - 리눅스 서버의 cpu 정보가 들어 있다. cat /proc/cpuinfo 또는 dmesg | grep -i cpu
cat /proc/meminfo - 메모리 사용량에 관한 정보를 보여 준다.
실제 메모리 뿐만 아니라 가상 메모리까지 모두 확인 할 수 있다. free -m과 같다
cat /proc/meminfo 또는 dmesg | grep -i mem
cat /proc/modules - 커널 모듈에 대한 정보를 확인 할 수 있다.
cat /proc/dma - 현재 어느 DMA 채널이 사용 중인지를 알려 준다.
(DMA는 CPU를 통하지 않고 하드웨어와 메모리 사이에 데이터를 직접 전송시켜 고속으로 데이터르 전송하는 방식이다.)
cat /proc/pci - PCI 버스와 설치된 PCI 카드들, 그리고 PCI 버스를 사용하는 다른 기기들에 대한 정보를 표시한다.
이호스트 데이터센터 운영팀 : http://www.ehostidc.co.kr
'[IT 알아보기] > IT 소식' 카테고리의 다른 글
각종 APM 컴파일 트러블슈팅 (0) | 2012.07.17 |
---|---|
SYN_Flooding 공격 방어 (0) | 2012.07.14 |
이호스트 IDC, DDOS& Syn_flooding 공격 방어 커널 옵션값 설정 (0) | 2012.07.06 |
이호스트 IDC, 사용자 계정 생성에 필요한 설정 (0) | 2012.07.04 |
이호스트 IDC, 윈도우 심볼릭 링크 (0) | 2012.06.29 |