«memory-management» 태그된 질문

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

27
스택과 힙은 무엇과 어디에 있습니까?
프로그래밍 언어 서적은 값 유형이 스택에 작성 되고 참조 유형이 힙에 작성 되며이 두 가지가 무엇인지 설명하지 않습니다. 나는 이것에 대한 명확한 설명을 읽지 못했습니다. 스택 이 무엇인지 이해합니다 . 그러나, 그것들은 어디에 그리고 무엇입니까 (실제 컴퓨터의 메모리에서)? OS 또는 언어 런타임에 의해 어느 정도까지 제어됩니까? 그들의 범위는 무엇입니까? 각각의 …



18
C ++ 프로그래머가 왜 'new'사용을 최소화해야합니까?
std :: list <std :: string>을 사용할 때 스택 오버플로 질문 메모리 누수가 std :: string으로 우연히 발견되었으며 주석 중 하나가 다음 과 같이 말합니다. new너무 많이 사용 하지 마십시오. 당신이 어디서나 새로운 것을 사용한 이유를 볼 수 없습니다. C ++ 에서 값을 기준으로 개체를 만들 수 있으며 언어를 사용하는 …


2
정확히 8192 개의 요소를 반복 할 때 왜 프로그램이 느려 집니까?
문제의 프로그램에서 발췌 한 내용은 다음과 같습니다. 행렬 img[][]의 크기는 SIZE × SIZE이며 다음 위치에서 초기화됩니다. img[j][i] = 2 * j + i 그런 다음 행렬을 만들고 res[][]여기의 각 필드는 img 행렬에서 주변의 9 개 필드의 평균이되도록합니다. 간단하게하기 위해 테두리는 0으로 유지됩니다. for(i=1;i<SIZE-1;i++) for(j=1;j<SIZE-1;j++) { res[j][i]=0; for(k=-1;k<2;k++) for(l=-1;l<2;l++) res[j][i] += …

13
파이썬에서 객체의 크기를 어떻게 결정합니까?
파이썬에서 문자열, 정수 등과 같은 객체의 크기를 얻는 방법을 알고 싶습니다. 관련 질문 : 파이썬 목록 (튜플)에 요소 당 몇 바이트가 있습니까? 값 크기를 지정하는 크기 필드가 포함 된 XML 파일을 사용하고 있습니다. 이 XML을 구문 분석하고 코딩을 수행해야합니다. 특정 필드의 값을 변경하려면 해당 값의 크기 필드를 확인합니다. 여기서 입력하려는 …

8
어떤 Python 메모리 프로파일 러가 권장됩니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 육년 전 . 파이썬 응용 프로그램의 메모리 사용량을 알고 싶습니다. 특히 대부분의 메모리를 소비하는 코드 블록 / 부분 또는 객체가 무엇인지 알고 싶습니다. 구글 검색에 따르면 …

27
R 세션에서 사용 가능한 메모리를 관리하기위한 요령
사람들이 대화 형 R 세션의 사용 가능한 메모리를 관리하기 위해 어떤 트릭을 사용합니까? 아래 기능 ([Petr Pikal 및 David Hinds가 2004 년 r-help 목록에 게시 한 내용을 기반으로])을 사용하여 가장 큰 개체를 나열하고 rm()일부 를 간헐적 으로 나열합니다. 그러나 지금까지 가장 효과적인 솔루션은 메모리가 충분한 64 비트 Linux에서 실행하는 것입니다. …

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

19
어떤 경우에 malloc 및 / 또는 new를 사용합니까?
C ++에는 데이터를 할당하고 해제하는 여러 가지 방법이 있으며 전화를 걸면 이해합니다. malloc 를 걸고 연산자를 free사용할 때 new페어링해야 delete하며 두 가지를 혼합하는 것은 실수라는 것을 이해합니다 (예 : free()생성 된 무언가에 대한 호출) 와 new) 연산자,하지만 난 사용해야하는 경우에 명확하지 않다 malloc/ free내가 사용해야 할 때 new/ delete내 실제 …

17
표준 라이브러리를 사용하여 정렬 된 메모리를 할당하는 방법은 무엇입니까?
방금 면접의 일환으로 테스트를 마쳤으며 Google을 참조 용으로 사용해도 한 가지 질문으로 인해 문제가 발생했습니다. StackOverflow 승무원이 무엇을 할 수 있는지 알고 싶습니다. 이 memset_16aligned함수에는 16 바이트 정렬 포인터가 전달되어야합니다. 그렇지 않으면 충돌이 발생합니다. a) 어떻게 1024 바이트의 메모리를 할당하고 16 바이트 경계에 정렬합니까? b) memset_16aligned실행 후 메모리 를 비 …


9
파이썬에서 명시 적으로 메모리를 비울 수 있습니까?
삼각형을 나타내는 수백만 개의 객체를 만들기 위해 큰 입력 파일에서 작동하는 Python 프로그램을 작성했습니다. 알고리즘은 다음과 같습니다. 입력 파일을 읽습니다 파일을 처리하고 정점으로 표시되는 삼각형 목록을 만듭니다. 정점을 OFF 형식으로 출력합니다 : 정점 목록과 삼각형 목록. 삼각형은 정점 목록에 인덱스로 표시됩니다. 삼각형을 인쇄하기 전에 정점의 전체 목록을 인쇄 해야하는 OFF의 …


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