kernel에 실행되고 있는 프로세스의 전체 실행된 시간을 알아보고 싶다.....
그래서 include/linux/sched.h 를 뜯어 봤다.
정의된 구조체 중
task_cputime 이란 구조체를 확인해 본다.
/**
464 * struct task_cputime - collected CPU time counts
465 * @utime: time spent in user mode, in &cputime_t units
466 * @stime: time spent in kernel mode, in &cputime_t units
467 * @sum_exec_runtime: total time spent on the CPU, in nanoseconds
468 *
469 * This structure groups together three kinds of CPU time that are
470 * tracked for threads and thread groups. Most things considering
471 * CPU time want to group these counts together and treat all three
472 * of them in parallel.
473 */
474 struct task_cputime {
475 cputime_t utime;
476 cputime_t stime;
477 unsigned long long sum_exec_runtime;
478 };
'Linux > Kernel Analysis' 카테고리의 다른 글
커널영역 파일 입출력 (1) | 2013.07.10 |
---|---|
커널 유저영역 데이터 전달 (0) | 2013.06.11 |
부팅시 쉘 스크립트등 강제 실행하기. (0) | 2013.05.11 |
모듈 빌트인 방법 및 확인 (0) | 2013.05.10 |
Linux Kernel version 체크 프로그램 (0) | 2013.05.07 |