리눅스에서 자기자신의 메모리 사용량을 알 수 있는 방법

0
points

리눅스에서 프로그램시 자신의 메모리 사용량을 알 수 있는 함수가 있는지요?
(getrusage()함수는 아닌것 같더군요)
ps소스를 보면 /proc/pid/staus파일가지고 뭔 짓거리를 하는 것 같기도 한데
무척 어렵군요.

아시는 분의 의견을 기다립니다.

cinsk의 이미지
12040
points

man proc하시면 관련된

0
points

man proc하시면 관련된 도움말을 볼 수 있습니다.

단순히 한 프로세스의 전체 사용량을 보시려면 /proc/PID/status에서 VmSize를 보면 됩니다. 또는
/proc/PID/statm의 첫번째 필드에 4KB를 곱하면 같은 결과가 나옵니다.

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/

모지리의 이미지
1305
points

..

0
points

procps 프로그램 소스를 한번 읽어 보시면 원하시는것을 찾으실수 있을겁니다.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.