나는 힙 메모리가 램의 일부라는 것을 알고있다. 하지만 스택 메모리 또는 램 또는 스택 메모리의 일부는 CPU 레지스터의 일부입니다. .net4.0 응용 프로그램에 대한 스택 메모리의 기본 크기는 무엇입니까스택 메모리 위치
0
A
답변
1
스택 메모리는 RAM의 일부입니다. 컴퓨터가 유추되는 한 힙과 다르지 않습니다. 그것은 다른 방식으로 만 사용됩니다.
0
일반적으로 프로그램 코드 공간과 힙 메모리는 메모리 공간의 맨 아래부터 (0에서 시작하여) 할당됩니다. 일반적으로 스택은 메모리 공간의 맨 끝에서 시작하여 아래쪽으로 커집니다. 처음 스택 크기는 매우 작을 수 있습니다 (1 페이지). 크기가 커지면 페이지 폴트가 발생하고 OS는 더 많은 공간을 할당 할 수 있으므로 아래쪽으로 커질 수 있습니다.
덧붙여서 64 비트 x86 프로세서에서 64 비트 주소 공간의 중간에는 커다란 "틈"이 있습니다. 기계가 전체 64 비트 주소 지정을 구현하지 않기 때문입니다. this on wikipedia을 참조하십시오.
관련 문제
- 1. 스레드 공유 스택 위치?
- 2. 스택 상단 위치 결정
- 3. 메모리 위치
- 4. 스택 오버플로 메모리
- 5. 스택 오버플로/메모리 부족
- 6. 스택 기반 메모리 할당
- 7. 위치 기반 앱을위한 기술 스택
- 8. C++ 반환 참조/스택 메모리
- 9. 스택 대 Java 메모리 할당
- 10. NullReferenceException, 스택 추적 없음 ... 시작 위치?
- 11. 위치 관리자를 사용한 메모리 누수
- 12. 임의의 메모리 위치 읽기? 가능한?
- 13. python 2.6.4에서만 사전의 메모리 위치?
- 14. 포인터 변수 자체의 메모리 위치?
- 15. 더 낮은 메모리 주소로 스택 메모리 주소가 더 높은 주소
- 16. 스켈치 glibc 메모리 손상 스택 추적 출력
- 17. 스택 메모리 할당 및 정렬 문제
- 18. 스택 및 힙 메모리 효과? 다음 코드에서
- 19. 힙 및 스택 메모리 사용에 대한 질문
- 20. Perl "메모리 부족"오류에서 스택 추적 얻기
- 21. 개찰구, 페이지 스택 및 메모리 사용량
- 22. 스택 메모리 할당 및 할당 해제 메커니즘
- 23. 더 효율적인 스택 메모리 또는 힙이란 무엇입니까?
- 24. 신호 스택
- 25. xml.dom.minidom 문서() 파이썬에서/django 출력 메모리 위치
- 26. C++ 반복자로 잘못된 메모리 위치 참조하기
- 27. 공유 메모리 : 위치 및 잠금 전략
- 28. "메모리 부족"후 힙 덤프를 찾을 위치
- 29. LoadLibrary() - "잘못된 액세스 메모리 위치 (998)"
- 30. 스레딩 힙 및 스택
그런 다음 스택에서 데이터에 액세스하는 방법은 그 다음에 힙 (heater)이됩니다. –
http://en.wikibooks.org/wiki/Microprocessor_Design/Computer_Architecture –
@slash shogdhe : 일반적으로 힙에서 더 복잡한 메모리 할당 스키마가 사용되는 동안 포인터를 증가시키기 때문에 스택에 _allocate_하는 것이 일반적으로 저렴합니다. 스택의 객체도 캐시에서 사용할 수 있습니다. – hammar