본문 바로가기

스택2

프로그래머가 알면 좋은 Windows system memory 윈도우즈 시스템 메모리 이야기 프로그래머가 알면 좋은 Windows system memory 윈도우즈 시스템 메모리 이야기 윈도우즈 프로그래밍을 할때, 가벼운 프로그램을 제작한다면 메모리 관련 문제에 신경을 안 쓰실 수 있지만, 예를 들어 써버와 같은 다중 접속자를 위한 처리를 하는 프로그램을 개발한다면 메모리 사용량이 매우 많을 수 있고 이로 인해 문제를 가질 수 있습니다. 여러 가지 프로그램이 존재하니까요, 그래서 프로그래머 위주로 보면 좋은 윈도즈 메모리 관련 내용을 가져다 두려 합니다. 프로그램의 메모리 사용량은 어떻게 확인할 수 있을까요? 작업 관리자, 리소스 모니터 등을 활용하는 걸 상상할 수 있겠죠. 작업 관리자의 메모리를 보는 것은 의미가 있나? 어느 정도만! 틀린 접근은 아닙니다. 일반 사용자 유저로 접근한다면 이걸 .. 2021. 7. 14.
CS 기초강좌 6. 값 타입과 참조 타입, 스택과 힙, struct와 class CS 기초강좌 6. 값 타입과 참조 타입, 스택과 힙, struct와 class 사용자가 코드를 통하여 객체를 생성할 때, 크게 두 가지 메모리 영역에 생성시킬 수 있다. stack과 heap 영역이다. 관련 설명을 간단히 가져오면 오래와 같다. 스택 매우 빠른 액세스 변수를 명시 적으로 할당 해제 할 필요가 없습니다. 공간은 CPU에 의해 효율적으로 관리되고 메모리는 단편화되지 않습니다. 지역 변수 만 스택 크기 제한 (OS에 따라 다름) 변수의 크기를 조정할 수 없습니다. 힙 변수는 전역 적으로 액세스 할 수 있습니다. 메모리 크기 제한 없음 (상대적으로) 느린 액세스 효율적인 공간 사용을 보장하지 못하면 메모리 블록이 할당된 후 시간이 지남에 따라 메모리가 조각화되어 해제될 수 있습니다. 메모리를 .. 2020. 11. 11.