해당 process 가 cpu load 를 얼마 잡아 먹는지 알려주는 system call 이 있나요?
만약 없다면 프로그램 내에서 계산 하는 방법이 있을까요?
감사 합니다.
제가 직접 작성 해보지 않아 머라고 말씀 드리기는 그런데 top 소스를 보시고 응용하시면 될거 같습니다.. 주위분중에 그렇게 사용하시는 경우를 보았거든요.
getpid()와 proc를 뒤져보세요. 훌륭한 방법이 나올겁닏다.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h> do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
유닉스 플랫폼에 따라 다릅니다. Kernel symbol exporting이라는 방법의 측면에서는 모두 같습니다만. AIX에서는 knlist(), Sparc에서는 kstat, HP에서는 pstat과 같은 시스템lib를 호출하여 커널심볼을 분석하여 알아낼수 있습니다. 리눅스는 잘 모르지만 제가 알고 있기로는 proc파일시스템을 분석하는수밖에 없을겁니다.
homeless
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
top
제가 직접 작성 해보지 않아 머라고 말씀 드리기는
그런데 top 소스를 보시고 응용하시면 될거 같습니다..
주위분중에 그렇게 사용하시는 경우를 보았거든요.
getpid()와 proc를 뒤져보세요.훌륭한 방법이 나올겁lj
getpid()와 proc를 뒤져보세요.
훌륭한 방법이 나올겁닏다.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
일반적인 방법은 없습니다.
유닉스 플랫폼에 따라 다릅니다. Kernel symbol exporting이라는 방법의 측면에서는 모두 같습니다만.
AIX에서는 knlist(), Sparc에서는 kstat, HP에서는 pstat과 같은 시스템lib를 호출하여 커널심볼을 분석하여 알아낼수 있습니다. 리눅스는 잘 모르지만 제가 알고 있기로는 proc파일시스템을 분석하는수밖에 없을겁니다.
homeless
댓글 달기