ioctl 함수를 이용하여 프로세스 정보를 읽어오려면 옵션을 뭘 ?

ryk76의 이미지

ioctl을 이용하여 특정 프로세스의 상태 정보를 획득하고 싶은데.. 옵션을 어떤걸 주어야 하나요?
CPU load 평균도 ioctl을 이용하여 구할 수 있나요?

yui의 이미지

ryk76 wrote:
ioctl을 이용하여 특정 프로세스의 상태 정보를 획득하고 싶은데.. 옵션을 어떤걸 주어야 하나요?
CPU load 평균도 ioctl을 이용하여 구할 수 있나요?

man sysinfo

가 약간의 도움이 되겠네요.

ryk76의 이미지

답변 감사합니다.
전체 정보를 확인할 때 sysinfo를 이용하면 될 것 같네요.
그런데 하나의 프로세스의 상태, CPU time 등에 대한 정보를 획득하려고 합니다. 다른 방법이라도 없나요?

yui의 이미지

ryk76 wrote:
답변 감사합니다.
전체 정보를 확인할 때 sysinfo를 이용하면 될 것 같네요.
그런데 하나의 프로세스의 상태, CPU time 등에 대한 정보를 획득하려고 합니다. 다른 방법이라도 없나요?

제대로 읽지 않고 답변드려서 죄송합니다.

그래서 좀 찾아봤는데 system call 차원에선 잘 모르겠습니다.
(아시는 분은 알려주세요. *_*)

최후의 수단으로, top소스를 열어봤는데 역시 proc읽어서 파싱하더군요.
별 도움이 안되었네요. 흑.;;;
(노파심에, man proc의 state와 utime항목입니다.)

ryk76의 이미지

아니에요.. proc 정보를 파싱하는 걸로 했습니다. ^^ 다른 방법이 있는지 아시는 분은 답변 부탁드립니다.
감사합니다.