2010-11-23 2 views

답변

5

당신이 다음 임의의 프로세스의 가상 크기를 알고 싶다면 당신은 단순히 VmSize 필드를가

FILE* handle = fopen("/proc/self/status","r"); 
// and then read its conttent find the VmSize string and its value 

/proc/self/status을 읽고 찾을 필요가 자체 프로세스의 당신의 가상 크기를 찾으려면 프로세스에 대해 "/proc/<process-id>/status"을 열고 VmSize 필드를 찾으십시오.

+0

감사합니다.이 솔루션을 사용했습니다. – honzas

1

대부분의 이식 방법은 getrusage() (manpage 참조)입니다. 그러나 응용 프로그램이 진정으로 Linux에만 해당되는 경우에는 /proc/self/status의 구문에 대한 대안이 좋습니다.

관련 문제