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

645
points
points
리눅스에서 프로그램시 자신의 메모리 사용량을 알 수 있는 함수가 있는지요?
(getrusage()함수는 아닌것 같더군요)
ps소스를 보면 /proc/pid/staus파일가지고 뭔 짓거리를 하는 것 같기도 한데
무척 어렵군요.
아시는 분의 의견을 기다립니다.
KLDPOpen Source, Geek, IT... |
|
사용자 로그인둘러보기KLDP 내용 검색KLDP Wiki |
points
man proc하시면 관련된
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/
points
..
procps 프로그램 소스를 한번 읽어 보시면 원하시는것을 찾으실수 있을겁니다.