가상 메모리와 캐시 메모리의 차이점

주요 차이점 : 가상 메모리는 주 메모리의 추상화입니다. 콘텐츠 RAM의 비활성 부분을 디스크에 저장하여 컴퓨터의 사용 가능한 메모리를 확장합니다. 콘텐츠가 필요하면 RAM으로 다시 가져옵니다. 캐시 메모리는 필요할 때마다 신속하게 데이터에 액세스하기 위해 자주 액세스하는 데이터를 저장하는 데 사용됩니다. 둘 다 개념적으로 동일합니다. 그러나 그들은 주로 속도와 제어 메커니즘 같은 다른 측면에서 결과 구현의 문제가 다릅니다.

가상 메모리는 주 메모리의 추상화입니다. 시스템의 실제 실제 메모리 정보를 숨기는 데 사용됩니다. RAM 내용의 비활성 부분을 디스크에 저장하여 컴퓨터의 사용 가능한 메모리를 확장합니다. 콘텐츠가 필요하면 RAM으로 다시 가져옵니다. 가상 메모리는 사용자가 주소 0으로 시작하는 하나 이상의 인접한 주소 공간을 가지고 있다는 환상을 만듭니다.

가상 메모리는로드 명령어, 저장 명령어 또는 명령어 페치를 통해 RISC 머신의 세 가지 방법 중 하나로 주소를 생성합니다. 가상 메모리는 주 메모리를 효율적으로 사용하기 때문에 몇 가지 장점이 있습니다. 각 프로세스가 동일한 균일 한 선형 주소 공간을 획득 할 때 메모리 관리를 단순화합니다. 또한 주소 공간을 격리하고 프로세스 메모리 충돌을 방지합니다.

캐시 메모리는 작고 빠른 메모리입니다. 그것은 여러 번 사용되는 주 메모리의 주소에서 데이터를 저장합니다. 주 메모리의 예약 된 부분으로 사용할 수 있거나 독립적 인 고속 저장 장치로 존재할 수 있습니다. 캐시 메모리는 일반적인 주 메모리와 비교하여 매우 빠른 속도로 액세스 할 수 있습니다.

프로세서가 주 메모리에 위치를 쓰거나 읽어야 할 경우 캐시의 메모리 위치 가용성을 확인합니다. 메모리 위치의 주소를 해당 특정 주소를 포함 할 가능성이있는 캐시의 모든 태그와 비교하여 수행됩니다. 캐시에서 발견 된 메모리 위치의 경우 캐시 히트로 간주되고, 그렇지 않은 경우 캐시 미스로 간주됩니다.

가상 메모리와 캐시 메모리는 개념적으로 동일합니다. 그러나 구현 측면이 다릅니다. 이는 캐시의 속도 요구 사항 때문입니다.

가상 메모리와 캐시 메모리 비교 :

가상 메모리

캐시 메모리

정의

가상 메모리는 주 메모리의 추상화입니다. 콘텐츠 RAM의 비활성 부분을 디스크에 저장하여 컴퓨터의 사용 가능한 메모리를 확장합니다. 내용이 필요할 때 RAM으로 다시 가져옵니다.

캐시 메모리는 필요할 때마다 신속하게 데이터에 액세스하기 위해 자주 액세스하는 데이터를 저장하는 데 사용됩니다. 둘 다 개념적으로 동일합니다. 그러나 그들은 주로 구현의 문제에서 다릅니다.

목적

컴퓨터의 메모리 용량이 설치된 메모리 용량을 넘어 확장됩니다.

데이터에 액세스하는 데 필요한 시간이 줄어 듭니다.

속도

밀리 초 단위로 작동합니다.

나노초 범위에서 작동합니다.

제어 메커니즘

운영 체제에서 관리합니다.

하드웨어에 의해 자동 관리 됨

구성 요소

하드 드라이브 (보조 기억 장치)의 일부입니다.

프로세서 자체에 위치

추천

관련 기사

  • 차이점: 너와 너의 차이점

    너와 너의 차이점

    주요 차이점 : '당신'과 '당신'의 주된 차이점은 '당신'은 '당신'이라는 뜻인 반면 '당신'은 당신의 소유 형태라는 것입니다. '당신'은 그와 동일한 방식으로 사용해야합니다. '너'는 문장에서 '당신이 있습니다'로 대체 될 수있는 곳에서만 사용해야합니다. '당신'과 '당신'이라는 혼동은 영어에서 가장 흔한 실수 중 하나입니다. 이를 피하기 위해서는 '당신'이 '당신'이라는 뜻인 반면에 '당신'과 '당신'은 '당신'이 당신의 소유 형태라는 점을 기억해야합니다. '당신'은 그와
  • 차이점: PHP와 ASP의 차이점

    PHP와 ASP의 차이점

    주요 차이점 : PHP는 웹 개발에서 주요 구현이있는 서버 측 스크립팅 언어입니다. 그러나 범용 프로그래밍 언어로 사용할 수 있습니다. ASP는 Active Server Pages의 약자입니다. 일반적으로 Classic ASP 또는 ASP Classic으로 알려져 있습니다. Microsoft에서 개발 및 출시 한 서버 측 스크립팅 환경입니다. PHP는 웹 개발에서 주로 구현되는 서버 측 스크립팅 언어입니다. 그러나 범용 프로그래밍 언어로 사용할 수 있습니다. PHP는 원래 1995 년 Rasmus Lerdorf에 의해 만들어졌으며
  • 차이점: Cialis와 Adcirca의 차이점

    Cialis와 Adcirca의 차이점

    주요 차이점 : Cialis와 Adcirca는 모두 제네릭 의약품 인 Tadalafil의 브랜드 이름입니다. Tadalafil은 PDE5 억제제입니다. 시알리스는 발기 부전 (ED)을 치료하기 위해 가장 널리 사용되며 비아그라에게 가장 인기있는 라이벌입니다. 반면에 아드 카카 (Adcirca)는 시알리스와 동일한 제네릭 약물 임에도 불구하고 발기 부전 치료에 처방되지 않습니다. Adcirca는 폐동맥 고혈압 치료제로 처방됩니다. Cialis와 Adcirca는 모두 제네릭 의약품 인 Tadalafil의 브랜드 이름입니다. Tadalafil은 PDE5 억제제입니다. PDE5 억제제는 phosphodiesterase type 5 inhibitor의 약자로 "주로 음경의 해면체를 공급하는 혈관을 감싸는 평활근 세포에서 cyclic GMP에 대한 phosphodiesterase type
  • 차이점: Asus PadFone Infinity와 HTC One의 차이점

    Asus PadFone Infinity와 HTC One의 차이점

    주요 차이점 : Asus Padfone Infinity 스마트 폰은 용량 성 멀티 터치 패널과 함께 매끄러운 5 인치 풀 HD 1920x1080, Super IPS +이며 약 441ppi의 밀도를 제공합니다. 이 기기는 바 폰으로 구부러진 모서리는 'iPhone'과 'HTC One'과 비슷한 모양을하고있다. Asus Padfone Infinity Dock은 기본적으로 10 인치 태블릿 셸로, 사용자가 뒷면의 매끄러운 슬롯에 밀어 넣으면 태블릿에 휴대 전화를 도킹 할 수 있습니다. HTC One은 원래 Android 휴대 전화의 브랜드 이름으로 출시
  • 차이점: 과일과 야채 영양의 차이점

    과일과 야채 영양의 차이점

    주요 차이점 : 식물학에 따라 과일은 꽃에서 나온 식물의 일부입니다. 기술적으로는 식물의 부은 난소입니다. 그것은 또한 식물의 씨앗을 포함하고 씨앗을 보급 할 책임이 있습니다. 식물 학자들은 과일이 아닌 식물의 어떤 부분도 야채라고 생각합니다. 여기에는 줄기, 잎, 뿌리, 괴경, 전구 및 꽃 봉오리도 포함됩니다. 영양 적으로, 많은 과일과 채소가 비슷합니다. 그들은 더 낮은 칼로리 및 뚱뚱한 조사가있다. 과일과 야채도 일반적으로 섬유 함량이 높습니다. 과일과 채소를 구별하는 주요한 문제는 그것을하는 두 가지 방법이 있다는 것입니다. 공식적인 방법은 식물학의 정의에 따라 공식적으로 분류하는
  • 차이점: JPEG와 PSD의 차이점

    JPEG와 PSD의 차이점

    주요 차이점 : JPEG 및 PSD는 모두 디지털 이미지를 저장하기위한 파일 형식입니다. 두 형식은 매우 유사합니다. 그러나 그들은 저장하고 사용되는 방식이 다릅니다. JPEG는 Joint Photographic Expert Group의 약자입니다. JPEG 이미지의 파일 이름은 .jpg 또는 .jpeg입니다. JPEG는 사진에 가장 일반적으로 사용되는 형식입니다. 반면 PSD는 Photoshop 파일의 기본 파일 확장자입니다. PSD는 실제로 "포토샵 문서"의 약자입니다. PSD 파일은 레이어를 포함하여 대부분의 Photoshop
  • 차이점: 하이킹과 배낭 여행의 차이점

    하이킹과 배낭 여행의 차이점

    주요 차이점 : 하이킹은 기본적으로 어떤 경로 또는 특정 트레일에서 자연을 걷고 있습니다. 하이킹을하면 몸무게를 줄이고 자연으로부터 신선한 공기를 얻으려면 활발한 속도로 정상적으로 걸어야합니다. 하이킹은 대개 하루에 걸쳐 이루어집니다. 배낭 여행은 여러 가지 방법으로 하이킹과 비슷합니다. 시련과 자연의 길을 걸을 필요가 있습니다. 그러나 배낭 여행에는 며칠 동안 하이킹을하고 캠핑 목적으로 텐트가있는 배낭을 들고갑니다. 배낭 여행은 며칠에 걸쳐 이루어집니다. 하이킹과 배낭 여행은 육체 운동이 필요한 활발한 활동입니다. 경사면, 평평한 땅, 고분, 숲 등 다양한 경로로 걷는 것과 같은
  • 차이점: 삼성 Galaxy Tab 2 7.0과 Nexus 7의 차이점

    삼성 Galaxy Tab 2 7.0과 Nexus 7의 차이점

    주요 차이점 : 삼성 탭 2 7.0은 약 170ppi 밀도의 PLS TFT LCD 디스플레이를 제공하는 7 인치 타블렛입니다. 이 장치는 두 가지 버전으로 제공됩니다. Wi-Fi 전용 및 Wi-Fi + 4G. Wi-Fi 전용 태블릿은 1GHz 듀얼 코어 프로세서로 구동되며 Android v4.0 Ice Cream Sandwich와 함께 사용할 수 있으며 Wi-Fi + 4G LTE 태블릿에는 1.2GHz 듀얼 코어 프로세서가 탑재되어 제공됩니다. 안드로이드 v4.1 젤리와 함께. Nexus 7은 Android 4.1 (젤리라고도 함)
  • 차이점: 사이 및 사이의 차이

    사이 및 사이의 차이

    주요 차이점 : '중'은 대개 그룹의 일부인 것을 나타냅니다. 그것은 사람이나 사물이 그룹에 속하는 것으로 간주되는 것을 정의합니다. 다른 한편으로는 '사이'라는 말은 다른 것의 중간에있는 것을 의미합니다. 두 가지를 구분하는 위치 또는 간격에있는 것. 사이 및 사이 단어는 일반적으로 영어로 사용됩니다. 그러나 둘 사이의 실제 차이점은 무엇입니까? 사이 및 사이의 단어는 일반적으로 서로 바꿔서 사용할 수 있으며 일부 경우에는 실제로 작동하지만 모든 경우에 상호 교환 될 수는 없습니다. '중'은 대개 그룹의 일부인 것을 나타냅니다. 그것은 사람이나 사물이 그룹에 속하는 것으로 간주되는

에디터의 선택

Ajax와 Silverlight의 차이점

주요 차이점 : AJAX는 Asynchronous JavaScript 및 XML의 약자입니다. 웹 사이트 디자인에 사용되는 웹 개발 프로그램의 그룹입니다. 이 프로그램은 기본 프로그래밍을위한 XHTML, 스타일링을위한 CSS, 상호 작용을위한 DOM, XML 및 XSLT를 사용한 데이터 교환, XMLHttpRequest 및 JavaScript의 조합을 사용하여 대화식 웹 응용 프로그램을 만듭니다. Microsoft Silverlight는 풍부한 인터넷 응용 프로그램을 작성하고 실행하기위한 응용 프로그램 프레임 워크입니다. 응용 프로그램에 기능과 목적을 추가한다는 점에서 Adobe Flash와 유사합니다. Microsoft에서 개발했으며 2007 년에 처음 릴리스되었습니다. AJAX는 비동기 JavaScript 및 XML의 약자입니다. 웹 사이트 디자인에