«memory-management» 태그된 질문

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

11
JavaScript에서 객체 삭제
JavaScript의 delete연산자 와 약간 혼동됩니다 . 다음 코드를 보자. var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; 이 코드 조각이 실행 된 후에 obj는 is null이지만 foo여전히 정확히 같은 객체를 참조합니다 obj. 이 객체가 foo지적한 것과 동일한 객체라고 생각 합니다. 쓰기 가 변수뿐만 아니라 …





13
malloc () 및 free ()는 어떻게 작동합니까?
방법 malloc과 free작업 을 알고 싶습니다 . int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } 가능한 경우 대답이 메모리 수준에서 …

14
Inode 사용법을 해제하는 방법?
inode 사용량이 100 % 인 df -i명령을 사용하는 디스크 드라이브가 있습니다. 그러나 파일을 실질적으로 삭제 한 후에도 사용량은 100 %로 유지됩니다. 그렇다면 올바른 방법은 무엇입니까? 디스크 공간 사용량이 적은 디스크 드라이브는 디스크 공간 사용량이 많은 디스크 드라이브보다 Inode 사용량이 더 높을 수 있습니까? 파일을 압축하여 사용 된 inode 수를 줄일 …

12
파이썬 프로세스에서 사용하는 총 메모리?
파이썬 프로그램이 현재 사용중인 메모리 양을 결정할 수있는 방법이 있습니까? 단일 객체의 메모리 사용량에 대한 토론을 보았지만 필요한 것은 프로세스의 총 메모리 사용량이므로 캐시 된 데이터를 폐기 해야하는 시점을 결정할 수 있습니다.


7
약한 참조와 소유되지 않은 참조의 차이점은 무엇입니까?
스위프트는 : 강력한 참조 약한 참조 소유되지 않은 참조 소유하지 않은 참조는 약한 참조와 어떻게 다릅니 까? 소유하지 않은 참조를 사용하는 것이 언제 안전합니까? 소유되지 않은 참조는 C / C ++에서 매달려있는 포인터 와 같은 보안 위험 요소 입니까?

10
삭제가 허용됩니까?
delete this;delete-statement가 클래스의 해당 인스턴스에서 실행될 마지막 명령문 인 경우 허용 됩니까? 물론 - this포인터가 나타내는 객체 가 new생성 된 것이 확실합니다 . 나는 이것에 대해 생각하고있다 : void SomeModule::doStuff() { // in the controller, "this" object of SomeModule is the "current module" // now, if I want to switch …

1
.so, .la 및 .a 라이브러리 파일의 차이점은 무엇입니까?
.so파일이 일종의 동적 라이브러리 라는 것을 알고 있습니다 (많은 스레드가 그러한 라이브러리를 공유 할 수 있으므로 메모리에 파일 사본을 두 개 이상 가질 필요가 없습니다). 그러나 .a와 의 차이점은 무엇 .la입니까? 이것들은 모두 정적 라이브러리입니까? 동적 라이브러리가 정적 라이브러리보다 큰 장점을 가지고 있다면 여전히 정적 라이브러리가 많은 이유는 무엇입니까? 또한 …


7
왜 @autoreleasepool이 ARC에 여전히 필요한가요?
ARC (Automatic Reference Counting)의 대부분은 Objective-C 객체를 사용하여 메모리 관리를 전혀 생각할 필요가 없습니다. NSAutoreleasePool더 이상 을 만들 수 없지만 새로운 구문이 있습니다. @autoreleasepool { … } 내 질문은 수동으로 릴리스 / 자동 해제하지 않아야 할 때 왜 이것이 필요할까요? 편집 : 모든 anwers 및 의견에서 간결하게 얻은 것을 요약하면 …

15
.NET에서 사용한 후 개체를 Null / Nothing으로 설정
작업이 끝나면 모든 개체를 null( NothingVB.NET에서) 로 설정해야합니까 ? .NET에서는 IDisposable일부 자원을 해제 하기 위해 인터페이스를 구현하는 객체 인스턴스를 처분해야한다는 것을 이해합니다. 하지만 객체는 폐기 된 후에도 여전히 무언가 일 수 있으므로 (따라서 isDisposed양식 의 속성) 여전히 상주 할 수 있다고 가정합니다 기억이나 적어도 부분적으로? 또한 객체가 범위를 벗어나면 가비지 …

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