반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

테크매니아

메모리에 대한 간단한 정리 본문

카테고리 없음

메모리에 대한 간단한 정리

SciomageLAB 2024. 10. 20. 16:54
반응형

실제 메모리

물리 메모리 칩을 의미합니다. 운영체제만 물리 메모리를 직접 관리합니다.

가상 메모리

특정 프로세스에서 메모리의 논리적 구성으로 실제 메모리보다 크기가 큽니다. 2GB RAM만 있어도 프로그램은 4GB 주소 공간을 갖습니다. 가상 메모리 일부는 RAM에 있지만 다른 부분은 디스크의 페이징 파일에 저장됩니다. 가상 메모리는 연속적인 블록 처럼 보일 수 있지만 실제 메모리에서는 연속적이지 않을 수 있습니다. 프로세스에서 모든 메모리 주소는 가상 메모리 주소 입니다.

페이지

메모리 구성 단위로 메모리 블록이 페이지에 할당되며 KB 단위 입니다.

페이징

가상 메모리 영역간에 페이지를 전송하는 프로세스로 페이지-페이지, 페이지-다른 프로세스(소프트 페이징), 페이지-디스크(하드 페이징)로 이동할 수 있습니다. 소프트 페이징은 기존 메모리를 현재 프로세스의 가상 주소 공간에 매핑해 아주 빠르게 일어나는 반면 하드 페이징은 데이터를 디스크로 보내기 때문에 상대적으로 느립니다. 페이징을 피해야 프로그램은 좋은 성능을 유지 할 수 있습니다.

페이지 인

다른 위치에서 현재 프로세스로 페이지를 랄당합니다.

페이지 아웃

현재 프로세스에서 디스크나 다른 위치로 페이지를 재할당합니다.

예약된 메모리

프로세스 용으로 예약되 향후 요청에 할당될 수 있는 가상 메모리 주소 공간의 일부 영역으로 예약된 메모리는 다른 곳에 사용되지 않기 떄문에 할당 요청에 사용되지 않습니다.

커밋된 메모리

물리적인 백업 저장소를 갖는 메모리 영역입니다.

컨텍스트 전환

스레드 또는 프로세스 상태를 저장하거나 복원하는 과정으로 가용 프로세서 보다 더 많은 스레드를 일반적으로 실행하기 때문에 많은 전환이 발생합니다.

커널 모드

OS에서 특정 레지스터를 수정하거나 인터럽트 설정/해제 같은 하드웨어 상태를 저수준에서 수정하도록 허용하는 모드로 이 전환은 OS 호출이 필요하고 비용도 높습니다.

사용자 모드

권한이 없는 명령 실행 모드로 저수준 제어를 하지 못합니다.

반응형