«memory-management» 태그된 질문

가능하면 요청자 사이에 공평 함과 기아가없는 프로그램 요청에 응답하기 위해 물리적 메모리의 일부를 동적으로 할당하고 해제하는 프로세스.

7
C ++, 프리 스토어 vs 힙
의 동적 할당 new/delete은 free-store 에서 발생 하는 반면 malloc/free작업은 heap을 사용합니다 . 실제로 실제 차이가 있는지 알고 싶습니다. 컴파일러는 두 용어를 구분합니까? ( 무료 저장소 및 힙 이 아님 new/malloc)


10
C ++에서 적절한 스택 및 힙 사용?
나는 한동안 프로그래밍을 해왔지만 대부분 Java와 C #이었습니다. 실제로 혼자서 메모리를 관리 할 필요가 없었습니다. 최근에 C ++로 프로그래밍을 시작했는데 스택에 저장해야 할 시점과 힙에 저장해야 할 시점에 대해 약간 혼란 스러웠습니다. 내 이해는 매우 자주 액세스되는 변수는 스택과 객체에 저장되어야하고, 거의 사용되지 않는 변수와 큰 데이터 구조는 모두 힙에 …

22
Android Studio-할당 된 힙 크기를 늘리는 방법
지금까지 3 개월 동안 Android Studio를 사용해 왔는데 여기에서 시작한 앱 중 하나가 상당히 커졌습니다. 프로그램의 오른쪽 하단에 표시된 메모리 사용량은 할당 된 힙이 최대 494M임을 나타냅니다. XML 파일을 변경하기 시작하면 메모리 사용량이 해당 한도에 빠르게 도달하고 IDE가 이와 같은 메모리 부족 오류와 함께 충돌합니다. 이것을 사용하여 힙 크기를 늘리려 …

3
어떤 상황에서 ARC에서 __autoreleasing 소유권 한정자를 작성해야합니까?
퍼즐을 풀려고합니다. __strongNSObject, NSString 등과 같은 모든 Objective-C 유지 가능 개체 포인터의 기본값입니다. 강력한 참조입니다. ARC -release는 범위의 끝에서 균형을 유지합니다 . __unsafe_unretained옛날 방식과 같습니다. 유지 가능한 개체를 유지하지 않고 약한 포인터에 사용됩니다. __weak__unsafe_unretained참조 된 객체가 할당 해제 되 자마자 포인터가 nil로 설정된다는 것을 의미하는 자동 영점 약한 참조라는 점을 …

1
자바의 정적 할당-힙, 스택 및 영구 생성
나는 최근에 자바의 메모리 할당 체계에 대해 많이 읽고 있으며, 다양한 소스에서 읽고있는 동안 많은 의구심이있었습니다. 나는 내 개념을 모았고 모든 요점을 검토하고 그것에 대해 논평을 요청합니다. 메모리 할당이 JVM 특정이라는 것을 알게 되었기 때문에 내 질문은 Sun에 특정한 것이라고 미리 말해야합니다. 클래스 (클래스 로더에 의해로드 됨)는 힙의 특수 영역으로 …

11
스마트 포인터 : 개체 소유자는 누구입니까? [닫은]
여기서 무엇을 요청하는지 말하기는 어렵습니다. 이 질문은 모호하고, 모호하며, 불완전하고, 지나치게 광범위하거나, 수사적이며 현재 형식으로는 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확히하는 데 도움이 필요 하면 도움말 센터를 방문하세요 . 휴일 팔년 전에 . C ++는 메모리 소유권에 관한 것 입니다. 즉 소유권 의미론 이라고도 합니다. …

6
iOS5의 강하고 약한 저장소에 대한 설명
저는 iOS5 개발이 처음이고 objective-c를 사용합니다. 차이점을 이해하는 데 어려움이 있습니다.저장 용량의 강함 과 약함 있습니다. 문서 및 기타 SO 질문을 읽었지만 더 이상 통찰력이 없으면 모두 동일하게 들립니다. 나는 읽었다 문서를 습니다. Transitioning To ARC -iOS4의 보유, 할당 및 릴리스 약관을 참조합니다. 저를 혼란스럽게합니다. 그런 다음 Open U CS193p를 …

6
인터프리터의 메모리에서 생성 된 변수, 함수 등을 삭제하는 방법이 있습니까?
나는 며칠 동안이 질문에 대한 정확한 답을 찾고 있었지만 좋은 것을 얻지 못했습니다. 나는 프로그래밍의 완전한 초보자는 아니지만 아직 중급 수준은 아닙니다. Python의 셸에있을 때 다음을 입력합니다. dir()현재 범위 (메인 블록)에있는 모든 개체의 모든 이름을 볼 수 있으며 그중 6 개가 있습니다. ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__'] 그런 다음 …

10
ptr이 NULL 인 free (ptr)는 메모리를 손상 시킵니까?
이론적으로 나는 말할 수 있습니다 free(ptr); free(ptr); 이미 해제 된 메모리를 해제하기 때문에 메모리 손상입니다. 하지만 만약 free(ptr); ptr=NULL; free(ptr); OS가 정의되지 않은 방식으로 동작하기 때문에 무슨 일이 일어나고 있는지에 대한 실제 이론적 분석을 얻을 수 없습니다. 내가 무엇을하든,이 메모리 손상이 아닌가? NULL 포인터를 해제하는 것이 유효합니까?

3
팝 오버가 여전히 표시되는 동안 UIPopovercontroller dealloc에 ​​도달했습니다.
나는 내 질문에 대한 대답을 찾았지만 그들 중 어느 것도 도움이되지 않았다고 확신합니다. 여기서 나는을 제시해야합니다 간단한 코드를 가지고 UIImagePickerController내를 UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self; picker.sourceType=UIImagePickerControllerSourceTypeCamera; picker.allowsEditing=YES; UIPopoverController *poc=[[UIPopoverController alloc] initWithContentViewController:picker]; [poc presentPopoverFromBarButtonItem:bbItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; } 이제는 처음부터 [UIPopoveController dealloc]... 오류가 발생하고 프로그램이 충돌합니다. ARC에 따라 유지, 해제 …

4
휘발성은 비쌉니까?
컴파일러 작성자를위한 JSR-133 쿡북을 읽은 후 휘발성의 구현, 특히 부분에 대해 "원자 지침과 상호 작용"나는 그것을 업데이트하지 않고 휘발성 변수를 읽는 것은 LoadLoad 또는 LoadStore 장벽을 필요로한다고 가정합니다. 페이지 아래로 내려 가면 LoadLoad 및 LoadStore가 X86 CPU에서 효과적으로 작동하지 않는 것을 알 수 있습니다. 이것은 x86에서 명시적인 캐시 무효화없이 휘발성 …



11
Android에서 현재 메모리 사용량을 얻는 방법은 무엇입니까?
나는 / proc / meminfo를 사용하고 명령 응답을 구문 분석했지만 결과는 다음과 같습니다. 메모리 합계 : 94348 kB 메모리 없음 : 5784 kB 방법. 5MB의 여유 메모리 만 있음을 보여줍니다. 안드로이드 모바일로 가능합니까? 내 모바일에 5-6 개의 애플리케이션 만 설치되어 있고 다른 작업은 실행되지 않습니다. 그러나 여전히이 명령은 사용 가능한 …

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