자식프로세스의 메모리사용량,디스크접근횟수

익명 사용자의 이미지

리눅스 2.4.16 커널을 사용중인데요.
자식프로세스를 생성하고 부모는 자식이 끝나기를 기다리고 자식의 리소
스 사용량을 체크하는 방법으로 wait4나 getrusage등이 있다고 알고 있
는데요.
이함수를 이용해보면 시피유 시간은 나오는데 메모리 사용량이나
read/write에 대한 정보는 모두 0으로 나오네요.
여러 프로그램들을 돌려 봤지만 마찬가지고요.

struct rusage *usage;

pid=fork();

if (pid==0)
{
execvp(ap[0],ap);
_exit (EXIT_FAILURE);
}
else
{
wait4(pid,0,0,usage);
//print usage components
....

어디가 잘못된건가요?
도움 부탁드립니다.

tiffang의 이미지

메모리 사용량은 넣어 주지 않더군요..