Skip to content


가상 메모리 ≠ 하드디스크 스왑핑

컴퓨터 부품이나 기타 컴퓨터와 연동되는 무언가를 설명하는 글들(리뷰나 그런 것?)을 볼 때 가끔 무진장 짜증나는 경우가 있는데, 자기도 모르는 단어를 아는 것처럼 설명에 스리슬쩍 끼워넣어서 사용하는 것. 그리고 더더욱 짜증나는건 이런 글들만 보고와서 현업 프로그래머 앞에서 아는척 까부는 꼴을(+우기는 꼴) 보고있자면 대충 사학자들이 환빠 보는 기분 아닐까 -_-a

바로 이런 상황 – 어디서 복사해왔는지는 일단 비밀(…)

PC용 메모리는 ‘용량이 깡패’라는 속어가 있듯이 속도보다는 그 용량을 우선시합니다. 아무리 빠른 메모리가 있다고 해도 읽어들인 데이터 양이 많아 가상 메모리를 쓰게 되면 성능이 크게 떨어지기 때문입니다.

라는 대목이 있는데 Orz

이 기회에 짧은 글로나마 사회에 퍼져있는 지식(?)을 좀 더 제대로(?) 만들어 봅시다.

물리 메모리(보통은 DRAM을 쓰는 영역)가 모자라는 것을 지금 당장 쓰이지 않 – 을 것으로 보이 – 는 영역을 하드디스크에 옮겨 쓰고  남는 공간을 써서 해결하는 것은 하드 디스크 스왑핑;HDD swapping 이라고 부른다.  가상 메모리;virtual memory는 이거랑 연관은 있지만 다른 개념에 해당한다.

가상 메모리란 것은 메모리를 참조 할 때 실제 물리적인 주소가 아니라 어떤 가상 주소를 사용해서 참조하게해주는 기능을 말한다 – 이를 통해서 해당 메모리 영역이 실제로 물리 메모리에 있는지 / 하드디스크에 있는지 추상화 할 수 있게 된다.

그리고 모자란 메모리 공간을 당장 쓰지 않는다고 생각되는 공간을 하드로 보내서 그 공간을 다른 프로그램에서 쓸 수 있게 해주는 것 이 하드디스크 스왑핑이다. 인용해 온 글은 이렇게 바뀌어야 맞는 이야기가 된다.

PC용 메모리는 ‘용량이 깡패’라는 속어가 있듯이 속도보다는 그 용량을 우선시합니다. 아무리 빠른 메모리가 있다고 해도 읽어들인 데이터 양이 많아 HDD 스왑핑을 하게되면 성능이 크게 떨어지기 때문입니다.

 

정리. 제발 아는 단어만 사용하고 혹 뜻을 명확히 모르겠으면 찾아보거나(가상 메모리에 관해 위키페디아를 뒤져보니 잘 나와있다), 전공자에게 물어보자.

이 저작물은 별도로 명시하지 않은 경우, Creative Commons Attribution-Share Alike 3.0 Unported License에 따라 이용하실 수 있습니다.

Posted in Computer, 악령이 출몰하는 세상.

Tagged with .


8 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. ipkn says

    3.1시절 이야기지만 커서가 모래시계가 되면 컴퓨터가 느려진다고 제발 모래시계 안뜨게 해달라던 사람도 있었댔죠.

  2. rein says

    http://blogs.msdn.com/oldnewthing/archive/2008/02/01/7362838.aspx
    “작업관리자가 (다른 응용 프로그램들이) 메모리를 너무 많이쓴다는 버그가 있다고 리포팅한 사람이 있다”
    …라는 경우도 있음.
    뭐 인생은[...]

  3. 일념 says

    rein// 바로 위 댓글은 잘 이해가 안 가네. 원문을 보니 무슨 얘긴지 알겠는데. 인용의 범위를 명확히 해 주오.

  4. 飛烏 says

    TAG가 참 멋있군요[...]

  5. rein says

    일념 / 음 그걸 수정하고픈데 뭔가 애매스기루;

    飛烏 / …

  6. 수원 says

    이게 아마도 ‘페이지 스왑핑’ 기법을 멋대로 ‘가상 메모리’라고 이름 붙인 기업들 때문에 생긴 거 같다.

    사실 일반적인 PC 사용자 들이 ‘가상 주소 공간’ 같은 개념은 접할 일이 없지만, ‘페이지 스와핑’ 같은 경우엔 ‘가상 메모리’라는 이름으로 옛날부터 옵션으로 붙어 있었으니 ㅡㅡ;;;;

  7. rein says

    그렇게 해석하면 말이 좀 되는 것도 같네요(…)

Continuing the Discussion

  1. rein's world linked to this post on 2008/02/03

    OS의 가상 메모리에 대한 첨언…

    가상 메모리 체계에 대한 설명이 부족한 것 같아서, 간단히(?) 설명.
    현존하는 주요 OS에서 우리가 일반적으로 사용하는 영역 – 부팅 시간이라거나 특정한 OS라거나 등등을 제외한 곳 – 에서는 ….



Some HTML is OK

or, reply to this post via trackback.