본문 바로가기

ProC

rootfs rootfs 란? linux kernel 을 build 할때 가장 최 상의에 위치할 filesystem 의 폴더 경로를 ramdisk로 만들고 미리 package 화 한 binary /bin/dev/etc/lib/proc/root... 더보기
process의 signal 처리 상태 보기 오늘은 특정 process 의 signal 상태에 대해 알아보는 법을 살펴 봅시다. 커맨드는 단순 합니다. # cat /proc/1548/status Name: phonestatus-ser State: S (sleeping) Tgid: 1548 Pid: 1548 PPid: 1529 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 32 Groups: VmPeak: 6760 kB VmSize: 6760 kB VmLck: 0 kB VmHWM: 3116 kB VmRSS: 3116 kB VmData: 472 kB VmStk: 84 kB VmExe: 32 kB VmLib: 4832 kB VmPTE: 12 kB Threads: 1 SigQ: 1/3704 SigPnd: 0000000.. 더보기
linux - Heap 은 움직인다(늘어난다). cat /proc/[pid]/maps 를 하면 해당 process 가 메모리를 어떻게 사용하고 있는지 알 수 있습니다. Test 를 할 일이 있어서 malloc 을 계속해서 할당하는 application 을 구현해서 heap size 를 보았습니다. # cat maps 00008000-00009000 r-xp 00000000 8a:09 42521 /opt/make_lock_up 00010000-00011000 rwxp 00000000 8a:09 42521 /opt/make_lock_up 00011000-0a8ad000 rwxp 00011000 00:00 0 [heap] 40000000-4001c000 r-xp 00000000 8b:07 2304052 /lib/ld-2.5.so 4001c000-4001f0.. 더보기
특정 시간 동안 system cpu 사용량 구하기 (linux) 오늘은 특정시간동안의 cpu 사용량 구하는 법에 대해서 알아보고자 합니다. /proc/stat 정보를 조합하면 원하시는 정보를 얻으실 수 있습니다. cat /proc/stat 를 하시면 아래와 같은 정보를 얻을 수 있습니다. # cat /proc/stat cpu 4939 385 2406 38767 313 20 320 0 0 cpu0 4939 385 2406 38767 313 20 320 0 0 intr 102031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 155 0 190 0 0 0 0 0 1045 0 8147 0 92 0 1286 0 0 0 0 0 0 0 0 2 0 0 0 133 0 0 0 1 0 0 0 1765 0 0 0 0 0 0 2 0 0 70437 0 0 0 0 0 0 0 0 0.. 더보기
linux proc 정보 원문 : http://www.promsoft.net/main/board/dev.asp?index=33&gotopage=1 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 .. 더보기
/Proc/[pid]/stat 에서 보이는 정보 분석하기 출력되는 정보를 다음과 같은 순서로 해석하면 된다. FLDNUM FMT ARG OUTPUT 1 %d task->pid 18173 2 (%s) task->comm (run-mozilla.sh) 3 %c state S 4 %d ppid 932 5 %d task->pgrp 18173 6 %d task->session 904 7 %d tty_nr 0 8 %d tty_pgrp -1 9 %lu task->flags 0 10 %lu task->min_flt 186 11 %lu task->cmin_flt 118 12 %lu task->maj_flt 483 13 %lu task->cmaj_flt 470 14 %lu task->times.tms_utime 0 15 %lu task->times.tms_stime 0 16 %.. 더보기