나는 다음과 같은 것을 사용할 계획이다
ps -A --sort -rss -o comm,rss,sz,vsz
메모리 누수를 감지합니다.
임베디드 시스템에서 테스트 케이스 전후에 이 명령을 실행할 계획이며 측정 시 시스템이 유휴 상태가 되기를 원합니다. VSZ 플롯을 시도했지만 가상 메모리의 내부 처리에 대해 조금 확신이 없습니다.
현재 가상 메모리 사용량을 표시하도록 VSZ를 신뢰할 수 있습니까? 아니면 해당 그래프에 사용되지 않은(완전히 해제된) 페이지가 있습니까?
VSZ가 메모리 누수를 나타내는 가장 좋은 지표입니까? 아니면 다른 조치를 취해야 합니까? RSS는 상주 메모리만 표시하는데 이것이 반드시 메모리 누수를 나타내는 것은 아닙니다. 그렇죠?
ps를 사용하여 이러한 방식으로 메모리 누수를 감지하기에는 내부 Linux 메모리 처리가 너무 복잡합니까?
일부 외부 측정을 사용해야 합니다. 예를 들어 mtrace 등을 사용할 수 없습니다.