본문 바로가기

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.