«memory-leaks» 태그된 질문

프로그램이 할당했지만 더 이상 사용하지 않고 복구 할 수없는 메모리를 해제하지 못하면 메모리 누수가 발생합니다.

4
objc_exception_throw에 중단 점을 추가하는 방법은 무엇입니까?
이이에 브래드 라슨에서 대답했다 SO의 질문 두 개의 중단 점을 추가하면 이러한 예외를 디버깅 할 수 있습니다. 이렇게하려면 실행 | 표시 | 중단 점을 만들고 두 개의 전역 중단 점을 만듭니다 (모든 응용 프로그램에서 매우 유용하기 때문에 전역 적으로 수행합니다). 첫 번째 이름은 "objc_exception_throw"이고 위치는 "libobjc.A.dylib"여야합니다. 두 번째는 "-[NSException raise]"이고 …

7
Java에서 메모리 누수 / 가비지 수집 문제 추적
이것은 내가 지금 몇 달 동안 추적하려고 시도한 문제입니다. xml 피드를 처리하고 결과를 데이터베이스에 저장하는 Java 앱이 실행 중입니다. 추적하기 매우 어려운 간헐적 인 리소스 문제가있었습니다. 배경 : 프로덕션 박스 (문제가 가장 눈에 띄는 곳)에서 저는 박스에 특별히 접근 할 수없고 Jprofiler를 실행할 수 없습니다. 이 상자는 centos 5.2, tomcat6 …

1
Navigation Arch Component가 오 탐지 메모리 누출을 생성 할 수 있습니까?
메모리 누수와 그 원인에 대한 기본 지식이 있습니다. 그렇기 때문에 코드에 문제가 있거나 거짓 긍정인지 이해하지 못합니다. 프로젝트가 작지 않기 때문에 코드의 어느 부분을 공유해야하는지 모르겠습니다. 그러나 의견에 알려 주면 필요한 코드를 추가 할 것입니다. 탐색 아치 구성 요소를 사용하고 MVVM 패턴을 따릅니다. 나중에 프로젝트 개발에서 LeakCanary 라이브러리를 추가했으며 화면 …

1
1MB 이상의 Java 바이트 배열은 RAM의 두 배를 차지합니다.
윈도우 10에 아래의 코드를 실행 / 오픈 JDK 11.0.4_x64는 출력으로 생산 used: 197하고 expected usage: 200. 이는 백만 개의 요소로 구성된 200 바이트 배열이 대략적으로 사용됨을 의미합니다. 200MB RAM. 다 괜찮아. I로부터 코드에서 바이트 배열의 할당을 변경하는 경우 new byte[1000000]에 new byte[1048576](1024 개 * 1024 요소이라고)는 출력으로서 생성 used: 417하고 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.