linux 의 proc 는 해당 system 과 process 에 대한 상당히 자세한 정보를 제공해 줍니다.
proc 를 알면 linux 가 보인다. - 제 생각입니다. ^^;
proc/cmdline
부트로더에서 넘어온 command line rootfs정보, 시리얼정보, ram, 파티션정보
/proc/cpuinfo
말그대로 CPU정보
/proc/devices
현재 올라와있는 디바이스정보
/proc/fb
frame buffer 정보
/proc/filesystems
지원하는 filesystem
/proc/interrupts
등록된 interrupt정보
/proc/iomem
Memory Map
00000000-0000ffff : reserved
00010000-0009d7ff : System RAM
0009d800-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000ce9ff : Video ROM
000d0000-000d3fff : PCI Bus 0000:00
...
00100000-8a9a1fff : System RAM
01000000-0167001b : Kernel code
0167001c-01ce5aff : Kernel data
01dd5000-01f29fff : Kernel bss
...
fee00000-fee00fff : Local APIC
fee00000-fee00fff : reserved
ff000000-ffffffff : reserved
ff000000-ffffffff : pnp 00:0c
100000000-21e5fffff : System RAM
21e600000-21fffffff : RAM buffer
/proc/kallsyms
커널 심볼정보
/proc/meminfo
메모리 정보 - free해서 나오는것 보다 자세함
/proc/mounts
마운트정보 - mount명령과 동일
/proc/mtd
mtd 파티션 정보
/proc/partitions
전체 파티션 정보 (mtd파티션하고 초큼다름)
/proc/version
리눅스 버전 정보
/proc/#pid/maps
프로세스에서 사용하는 memory map
/proc/#pid/smaps
maps보다 조금 자세함
/proc/#pid/stat
프로세스의 현재 상태 (보기어려움;;)
/proc/#pid/status
프로세스정보 - 메모리 시그날 등등
|
nfs 170109 0 - Live 0x129b0000
lockd 51593 1 nfs, Live 0x128b0000
nls_utf8 1729 0 - Live 0x12830000
vfat 12097 0 - Live 0x12823000
fat 38881 1 vfat, Live 0x1287b000
autofs4 20293 2 - Live 0x1284f000
sunrpc 140453 3 nfs,lockd, Live 0x12954000
3c59x 33257 0 - Live 0x12871000
uhci_hcd 28377 0 - Live 0x12869000
md5 3777 1 - Live 0x1282c000
ipv6 211845 16 - Live 0x128de000
ext3 92585 2 - Live 0x12886000
jbd 65625 1 ext3, Live 0x12857000
dm_mod 46677 3 - Live 0x12833000
The first column contains the name of the module. The second column refers to the memory size of the module, in bytes. The third column lists how many instances of the module are currently loaded. A value of zero represents an unloaded module. The fourth column states if the module depends upon another module to be present in order to function, and lists those other modules. The fifth column lists what load state the module is in: Live, Loading, or Unloading are the only possible values. The sixth column lists the current kernel memory offset for the loaded module. This information can beuseful for debugging purposes, or for profiling tools such as oprofile. |
외에도 수없이 많은 정보가있음 :)
'Programming > Linux_Kernel' 카테고리의 다른 글
간단히 system lock up 상황 만들기 (0) | 2010.03.25 |
---|---|
ps u에 나오는 RSS 사이즈는 VSZ 사이즈까지 증가한다. (할 수 있다)| (0) | 2010.03.16 |
linux 병목현상 분석 : latencytop (0) | 2010.02.23 |
각 HW block clock control 하기 - linux 2.6.29 (0) | 2010.02.17 |
slab cache - 생성과 파괴를 반복하는 커다란 자료구조 관리 (0) | 2010.02.17 |