학습자료/리눅스
2012. 11. 13. 17:31
요약 - 리눅스의 proc 파일시스템은 프로세스의 정보뿐만 아니라 커널이 실행되면서 작성된 각종 정보들을 역시 파일로 관리하고 있다.
간단한 내용이 아니니, 잘 정리하신 분들 글(joinic, ibm 글)을 봅자.
글의 일부
기본적으로 proc 파일 시스템은 커널이 가지고 있는 여러가지 데이타 구조체를 시스템 사용자(프로그래머 혹은 시스템 관리자)에게 쉽게 전달하기 위해서 사용하는 목적으로 만들어져 있다. 이 /proc 파일시스템 을 이용하게 됨으로써 좀더 쉽게 각종 시스템 정보를 얻어올수 있으며, 여러가지 커널옵션을 특별한 프로그래밍 과정없이 단지 파일의 정보변경 만을 통해서 쉽게 변경할수 있도록 도와준다.
파일 | 내용 |
apm | Advanced power management 정보 |
bus | bus 관련정보 |
cmdline | 커널 실행옵션 |
cpuinfo | 사용cpu 정보 |
device | 사용가능한 디바이스(블럭/문자 장치) |
dma | 사용하고 있는 DMS 채널 |
filesystems | 지원되는 파일시스템 |
driver/rtc | 드라이버 정보 |
execdomains | execdomains, 보안과 관련 |
fb | 프레임버퍼 디바이스 |
ide | IDE 장치에 대한 정보 디렉토리 |
interrupts | 인터럽트 사용율 |
iomem | 메모리지도 |
ioports | 사용중인 입출력포트 |
isapnp | pnp 정보 |
kcore | 커널 core 이미지 |
kmsg | 커널메시지 |
ksyms | 커널 심볼 테이블 |
loadavg | 최근 1,5,15 분의 평균 load |
locks | kernel locks 정보 |
meminfo | 메모리 정보 |
misc | 기타등등 |
modules | 실행중인(load) 모듈 목록, lsmod로 나오는 정보다 |
mounts | 마운트된 파일시스템 정보 |
net | 네트워킹 정보 |
partitions | 파티션 정보 |
pci | PCI 버스 정보 |
scsi | SCSI 정보 |
slabinfo | Slab pool 정보 |
swaps | swap 파일시스템 사용정보 |
sysvipc | SysVIPC 자원정보(메시지큐, 세마포어, 공유메모리등) |
tty | tty 드라이버 정보 |
uptime | 시스템 가도시간 |
version | 커널버젼 |
사이트
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/proc/GetSMSInfo
http://www.ibm.com/developerworks/kr/library/l-proc.html#downloads
'학습자료 > 리눅스' 카테고리의 다른 글
extend a partition (0) | 2013.02.01 |
---|---|
rpm 명령어 (0) | 2013.02.01 |
[리눅스] 날짜 시간 변경, 동기화 (0) | 2012.10.29 |
개발자 vim 기초 + tip + plugin(tag list, ctags, 자동완성 기능) (0) | 2012.10.19 |
[링크] systemctl (0) | 2012.09.21 |