학습자료/리눅스 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
posted by cozyboy
: