저는 MnC 소프트웨어 회사에서 일합니다. 내 임무는 소프트웨어에서 메모리 누출을 수정하는 것입니다. valgrind memcheck 도구를 사용하고 있습니다. 나는 'valgrind --leak-check = yes --log-file = vg.log'를 사용했습니다. 나는 valgrind가 vg.log에서 다른 크기로 같은 메모리 누수 횟수 배수를 보이고 vg.log 파일에 2 백만 라인이 있음을 발견했습니다. 결과적으로 어느 누수가 가장 큰 크기인지 식별 할 수 없습니다. 어느 것이 가장 큰 누수인지 의미합니다. 이 문제를 해결할 생각이 있습니까? 같은 메모리 누수 vg.log 한 번 총계 크기가 와야합니다. 나는 valgrind의 val3.12.0 버전을 사용하고 있습니다. Red Hat Enterprise Linux Workstation 6.5를 사용하고 있습니다.로그 파일에 동일한 메모리 누수가 여러 번 표시되는 valgrind
0
A
답변
0
사실 valgrind에는 유사한 유사한 메모리 누수를 처리하는 데 사용할 수있는 --num-callers 옵션이 있습니다.
0
누수가 증가하는 순서로 덤프됩니다. 따라서 마지막 누출이 가장 큰 것입니다. 각 누출 설명
- XX는 해당 호출 스택을
- B의 누출의 전체 크기입니다 호출 스택에서 누수가 횟수입니다
XX bytes in B blocks are definitely lost in loss record R of N
같이 보입니다. 예를 들어, 총 4 개 개의 블록 4096 바이트 인 경우 통화가 4 번 발생하는 것을 의미하고, 각 누출 1024 바이트
- R은
- N 다른 누설 호출 스택 을 총 개수 누출의 실행 횟수이다
관련 문제
- 1. Strdup에서 Valgrind 메모리 누수가 있습니다.
- 2. valgrind 메모리 누수가 발생하는 벡터 포인터
- 3. Valgrind : C 프로그램에서 확실히 메모리 누수가 없어졌습니다.
- 4. QT 목록에 Valgrind 메모리 누수가 추가되었습니다.
- 5. getaddrinfo()로 인해 Valgrind 메모리 누수가 발생했습니다.
- 6. 메모리 누수가
- 7. 여러 앱에서 메모리 누수가 발생했습니다.
- 8. Valgrind - 열린 Windows 메모리 덤프
- 9. 메모리 동일한 파일을 여러 번 매핑합니까?
- 10. Python/C API로 Valgrind 오류 및 메모리 누수가 발생했습니다.
- 11. 여러 번로드 한 후 메모리 누수가 발생합니다.
- 12. 권한이있는 Valgrind 오류 로그
- 13. 무대가 여러 번 생성 될 때 KineticJS 메모리 누수가 발생했습니다.
- 14. class.forname을 여러 번 사용하면 메모리 누수가 발생합니까? (바람둥이 내부에서 실행)
- 15. SwingWorker 스레드/메모리 누수가 여러 번 인스턴스화 될 때
- 16. 메모리 누수가
- 17. 내 C++ 파일에 메모리 누수가 있습니까?
- 18. 함수를 여러 번 호출하여 파일을 여러 번 인쇄 할 때 메모리 누수가 발생합니다.
- 19. Mousehover, 여러 번 표시되는 툴팁
- 20. C valgrind 메모리 누수
- 21. 테이블 NewRow() 메모리 누수가 발생합니다.
- 22. UserForm이 숨어서 여러 번 표시되는 이유는 무엇입니까?
- 23. 메모리 누수가 -
- 24. 메모리 누수가
- 25. 메모리 누수가
- 26. 메모리 누수가
- 27. 메모리 누수가
- 28. 메모리 누수가
- 29. 메모리 누수가
- 30. 메모리 누수가
누수가 누출되면 크기에 관계없이 누설이 모두 고정되어야합니다. – dlmeetei