«memory-leaks» 태그된 질문

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


19
selectSelect를 알 수 없으므로 performSelector에서 누수가 발생할 수 있습니다.
ARC 컴파일러에서 다음과 같은 경고 메시지가 나타납니다. "performSelector may cause a leak because its selector is unknown". 내가하고있는 일은 다음과 같습니다. [_controller performSelector:NSSelectorFromString(@"someMethod")]; 왜이 경고가 나타 납니까? 컴파일러가 선택기가 존재하는지 여부를 확인할 수는 없지만 누출을 일으키는 이유는 무엇입니까? 더 이상이 경고가 표시되지 않도록 코드를 변경하려면 어떻게해야합니까?

30
"java.lang.OutOfMemoryError : PermGen space"오류 처리
최근에 웹 응용 프로그램 에서이 오류가 발생했습니다. java.lang.OutOfMemoryError : PermGen 공간 Tomcat 6 및 JDK 1.6에서 실행되는 일반적인 Hibernate / JPA + IceFaces / JSF 응용 프로그램입니다. 분명히 응용 프로그램을 몇 번 재배치 한 후에 발생할 수 있습니다. 그것을 일으키는 원인과 그것을 피하기 위해 무엇을 할 수 있습니까? 문제를 어떻게 …

30
활동이 원래 추가 된 창을 유출했습니다
이 오류는 무엇이며 왜 발생합니까? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): android.view.WindowLeaked: Activity ccom.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.ViewRoot.<init>(ViewRoot.java:231) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 05-17 …

4
개인 바이트, 가상 바이트, 작업 세트 란 무엇입니까?
프로세스에서 메모리 누수를 디버깅하기 위해 perfmon windows 유틸리티를 사용하려고합니다. 이것이 perfmon이 다음과 같은 용어를 설명하는 방법입니다. 작업 집합 은이 프로세스의 작업 집합의 현재 크기 (바이트)입니다. 작업 세트는 프로세스의 스레드가 최근에 터치 한 메모리 페이지 세트입니다. 컴퓨터의 사용 가능한 메모리가 임계 값을 초과하면 사용하지 않더라도 프로세스의 작업 세트에 페이지가 남습니다. 사용 …



1
(익명) 내부 클래스를 사용하는 것이 언제 안전합니까?
Android에서 메모리 누수에 대한 기사를 읽었 으며 주제에 대한 Google I / O의 흥미로운 비디오를 보았습니다 . 아직도, 나는 개념을 이해하지 못하며, 특히 Activity 내부의 사용자 내부 클래스에 안전하거나 위험한 경우 . 이것이 내가 이해 한 것입니다. 내부 클래스의 인스턴스가 외부 클래스 (활동)보다 오래 지속되면 메모리 누수가 발생합니다. -> 어떤 …

7
이 핸들러 클래스는 정적이거나 누수가 발생할 수 있습니다. IncomingHandler
서비스로 Android 2.3.3 응용 프로그램을 개발 중입니다. 주요 활동과 통신하기 위해 해당 서비스 내에이 기능이 있습니다. public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ private Handler …

5
Objective-C에서 자동 참조 카운트는 어떤 종류의 누출을 방지하거나 최소화하지 않습니까?
Mac 및 iOS 플랫폼에서 메모리 누수는 종종 해제되지 않은 포인터로 인해 발생합니다. 전통적으로 할당, 복사 및 보유를 확인하여 각각에 해당 릴리스 메시지가 있는지 확인하는 것이 항상 가장 중요했습니다. Xcode 4.2와 함께 제공되는 툴체인은 최신 버전의 LLVM 컴파일러 와 함께 ARC (Automatic Reference Counting)를 도입했습니다 . 그것은 매우 시원하며 불필요한 불필요한 …

30
메모리 누수가 괜찮습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문을 개선하십시오 C 또는 C ++ 응용 프로그램에서 메모리 누수가 발생 하는 것이 허용 됩니까? 메모리의 …
231 c++  c  memory-leaks 

18
가능한 EventEmitter 메모리 누출 감지
다음과 같은 경고가 나타납니다. (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) server.js에 다음과 같은 코드를 작성했습니다. http.createServer( …


30
Windows를위한 좋은 Valgrind 대체품이 있습니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. Valgrind에서 Linux 전용임을 발견했을 때 C 코딩 / 디버깅을 개선하는 데 도움을 요청했습니다. OS를 Linux로 옮기는 데 다른 필요 나 관심이 없으므로 Windows 용으로도 좋은 프로그램이 있는지 궁금합니다.

1
AngularJS-$ destroy가 이벤트 리스너를 제거합니까?
https://docs.angularjs.org/guide/directive 이 이벤트를 수신하면 메모리 누수를 일으킬 수있는 이벤트 리스너를 제거 할 수 있습니다. 스코프 및 요소에 등록 된 리스너는 소멸 될 때 자동으로 정리되지만 서비스에 리스너를 등록하거나 삭제되지 않은 DOM 노드에 리스너를 등록한 경우 직접 정리해야합니다. 메모리 누수가 발생할 위험이 있습니다. 모범 사례 : 지시문 자체를 정리해야합니다. 지시문이 제거 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.