기본 메모리 누수 검사

기본 메모리 누수 검사

나는 다음과 같은 것을 사용할 계획이다

ps -A --sort -rss -o comm,rss,sz,vsz

메모리 누수를 감지합니다.

임베디드 시스템에서 테스트 케이스 전후에 이 명령을 실행할 계획이며 측정 시 시스템이 유휴 상태가 되기를 원합니다. VSZ 플롯을 시도했지만 가상 메모리의 내부 처리에 대해 조금 확신이 없습니다.

  • 현재 가상 메모리 사용량을 표시하도록 VSZ를 신뢰할 수 있습니까? 아니면 해당 그래프에 사용되지 않은(완전히 해제된) 페이지가 있습니까?

  • VSZ가 메모리 누수를 나타내는 가장 좋은 지표입니까? 아니면 다른 조치를 취해야 합니까? RSS는 상주 메모리만 표시하는데 이것이 반드시 메모리 누수를 나타내는 것은 아닙니다. 그렇죠?

  • ps를 사용하여 이러한 방식으로 메모리 누수를 감지하기에는 내부 Linux 메모리 처리가 너무 복잡합니까?

일부 외부 측정을 사용해야 합니다. 예를 들어 mtrace 등을 사용할 수 없습니다.

관련 정보