프로세스 상태를 구현하는 프로그램을 짜려 하는데요 .. 리눅스에서는 /proc 를 접근해서 ..해당하는 PID 값의 디렉토리를 파싱해서 사용하는 방법 만을 사용해야 하나요 .
이런 프로세스 상태를 볼수 있는 어떤 함수가 있나요 ?
그리고 제가 ps 라는 명령어의 원본 소스를 보고 싶은데 ... 리눅스에서는 어느 디렉토리를 참고 해야 하나요 ?
답변 부탁 바랍니다.
ps 나 top 의 소스는 linux 자체에는 보통 포함이 되지 않습니다. 우리가 보통 쓰는 배포판에는요. 따라서 gnu.org 에 가셔서 검색하시면 구하실수 있습니다. 그리고 정확하게 process 에 대한 정보를 얻으시려면 system_call 을 추가 하시는게 좋구요 linux-2.6 에는 이러한 역활을 도와줄 몇몇 시스템콜이 추가되어있습니다. include/asm/unistd.h 를 참고 하시면 될듯 싶습니다.
Dig it.
ps나 top 같은 proc 기반의 프로세스 상태 관련 유틸리티들은 procps 패키지에 들어있습니다. 그리고 kldp 프로젝트인 GUI 버전의 qps를 참고하실 수도 있습니다-
$PWD `date`
텍스트 포맷에 대한 자세한 정보
<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]
ps 나 top 의 소스는 linux 자체에는 보통 포함이 되지 않습니다
ps 나 top 의 소스는 linux 자체에는 보통 포함이 되지 않습니다.
우리가 보통 쓰는 배포판에는요. 따라서 gnu.org 에 가셔서 검색하시면 구하실수 있습니다. 그리고 정확하게 process 에 대한 정보를 얻으시려면 system_call 을 추가 하시는게 좋구요 linux-2.6 에는 이러한 역활을 도와줄 몇몇 시스템콜이 추가되어있습니다. include/asm/unistd.h 를 참고 하시면 될듯 싶습니다.
Dig it.
ps나 top 같은 proc 기반의 프로세스 상태 관련 유틸리티들은 [u
ps나 top 같은 proc 기반의 프로세스 상태 관련 유틸리티들은 procps 패키지에 들어있습니다. 그리고 kldp 프로젝트인 GUI 버전의 qps를 참고하실 수도 있습니다-
$PWD `date`
댓글 달기