반응형
/proc 디렉터리는 /dev 및 /sys 비교
/proc 디렉터리는 /dev 및 /sys와 마찬가지로 가상 파일 시스템이며, 리눅스 커널 내부 정보를 사용자 공간에 노출하기 위해 사용됩니다. 그러나 그 목적과 구조는 다릅니다. 아래에 /dev, /sys, /proc 세 디렉터리를 비교 정리합니다.
/proc: 프로세스 및 커널 정보 인터페이스
- 목적: 커널 내부 상태 및 프로세스 정보를 사용자 공간에 제공.
- 역할:
- 실행 중인 프로세스에 대한 정보 제공: /proc/[PID]/
- 커널 파라미터 확인 및 설정: /proc/sys/
- 시스템 상태 정보 제공: /proc/cpuinfo, /proc/meminfo, /proc/uptime
- 특징:
- 모든 파일은 동적으로 생성되며, 읽는 순간의 정보를 보여줌.
- 커널 데이터를 확인하거나 제한된 범위 내에서 조정 가능.
- 사용 예:
- cat /proc/meminfo # 메모리 상태 확인 cat /proc/cpuinfo # CPU 정보 확인 echo 1 > /proc/sys/net/ipv4/ip_forward # IP 포워딩 활성화
/dev, /sys, /proc 비교
항목 | /dev | /sys | /proc |
주요 목적 | 장치 접근 인터페이스 제공 | 하드웨어 및 장치 상태 정보 제공 | 프로세스 및 커널 상태 정보 제공 |
구성 형태 | 문자/블록 장치 파일 | 속성 기반 구조화 파일 | 트리 구조의 커널/프로세스 정보 파일 |
사용 대상 | 사용자, 프로그램의 장치 접근 | 시스템 관리자, udev, 설정 도구 | 사용자, 관리자, 성능 모니터링 도구 |
데이터 유형 | 장치 파일 (커널 장치 드라이버 연동) | 장치 속성 정보 및 일부 설정 가능 | 커널 및 프로세스 정보, 설정 가능 |
쓰기 가능 | 일부 가능 (/dev/null 등) | 일부 속성은 쓰기로 제어 가능 | 일부 커널 파라미터는 쓰기 가능 |
예시 파일 | /dev/sda, /dev/tty0 | /sys/class/net/, /sys/block/sda | /proc/meminfo, /proc/1234/ |
정리
- /dev: 실제 장치와 상호작용할 수 있는 인터페이스. 주로 장치 파일 중심.
- /sys: 하드웨어 장치 및 커널 내부 구성 요소를 계층적으로 표현. 설정 가능.
- /proc: 실행 중인 프로세스 및 커널의 상태 정보를 텍스트 파일 형태로 제공. 동적 정보 중심.
세 디렉터리는 가상 파일 시스템이며, 디스크에 저장된 파일이 아닌 커널이 실시간으로 생성해 제공합니다. 이들은 시스템 상태 확인, 모니터링, 장치 제어에 있어 핵심적인 역할을 수행합니다.
반응형
'Linux > 리눅스 시스템 관리' 카테고리의 다른 글
리눅스에서 /dev와 /sys 디렉터리 (1) | 2025.07.02 |
---|---|
리눅스에서 디렉터리 스택(directory stack) 기능 (6) | 2025.06.28 |
패키지 관리 도구, dnf와 apt (1) | 2025.05.20 |
VMware에서 USB를 가상머신(리눅스)에 연결하는 요령 (2) | 2025.04.28 |
리눅스에서 컴퓨터 이름과 계정명 변경 (3) | 2025.04.22 |