>일반적인 문제 >가상 메모리의 용도는 무엇입니까?

가상 메모리의 용도는 무엇입니까?

清浅
清浅원래의
2019-05-06 17:43:0880198검색

가상 메모리는 외부 저장소를 메모리로 사용합니다. 즉, 하드 디스크를 사용하여 메모리 사용량을 시뮬레이션하므로 물리적 메모리 부족으로 인한 부담을 완화하고 리소스 활용도를 높이는 데 도움이 됩니다. 가상 메모리는 거의 사용되지 않는 점유 RAM 블록을 쉽게 저장할 수 있습니다. 그런 다음 해제된 RAM을 사용하여 더 높은 우선 순위로 더 많은 프로그램을 수용할 수 있으므로 시스템의 전반적인 성능이 향상됩니다.

가상 메모리의 용도는 무엇입니까?

가상 메모리

가상 메모리는 컴퓨터 시스템 메모리 관리를 위한 기술입니다. 이는 애플리케이션이 연속적으로 사용 가능한 메모리(연속적인 전체 주소 공간)를 가지고 있다고 생각하게 하지만 실제로는 일반적으로 여러 개의 물리적 메모리 조각으로 나누어지고 일부는 데이터 교환이 필요할 때 외부 디스크 저장소에 임시로 저장됩니다. 현재 대부분의 운영 체제는 Windows 제품군의 "가상 메모리", Linux의 "스왑 공간" 등과 같은 가상 메모리를 사용합니다.

가상 메모리란 우리가 컴퓨터를 사용할 때 사용하는 소프트웨어나 프로그램을 말합니다. 가상 메모리의 특징 중 하나는 가격이 저렴하고 용량이 크다는 것입니다. 그러나 가상 메모리의 실행 속도와 CPU 레지스터의 실행 속도는 일반적으로 MB 또는 KB 단위로 계산되며 가상 메모리의 크기는 더 느립니다. 메모리는 일반적으로 모두 GB 단위입니다. 가상 메모리의 또 다른 특징은 갑작스러운 정전 후 가상 메모리의 데이터가 손실된다는 것입니다. 우리는 일반적인 하드 디스크에 전원이 꺼지면 저장 기능이 있는 것을 원하지 않습니다.

가상 메모리의 역할

가상 메모리는 이름처럼 메모리 영역을 메모리로 사용하지 않고 간단히 말해서 외부 저장소를 메모리로 사용합니다. 그러나 이는 큰 단점이 있습니다. 즉, 외부 메모리의 실행 속도가 메모리의 실행 속도보다 느리기 때문에 가상 메모리가 메모리의 실행 속도에 간접적으로 영향을 미치게 됩니다.

간단히 말하면 가상 메모리는 하드 디스크를 사용하여 메모리 사용량을 시뮬레이션합니다. 객관적으로 말하면 메모리가 충분히 크면 가상 메모리가 필요하지 않습니다. 그러나 실제로 이는 불가능한 경우가 많습니다. 메모리 자원을 보다 효율적이고 효과적으로 사용하기 위해 운영 체제는 일반적으로 가장 일반적으로 사용되는 모듈을 캐시에 로드한 다음 일반적으로 사용되는 모듈을 메모리에 저장하고 작업 중에 호출해야 하는 가장 덜 일반적으로 사용되는 모듈을 배치합니다. 하드 디스크에 작업을 수행합니다.

이러한 방식으로 자원 활용도를 효과적으로 향상시킬 수 있습니다. 가상 메모리는 하드 디스크에 배치된 부분으로 구성된 논리적 개념입니다. WINDOWS에서는 스왑 파일을 사용하여 구현됩니다. LINUX 시스템에서는 고정 파티션입니다. WINDOWS 시스템의 경우 이 파일이 존재한다는 것은 메모리 용량을 늘리는 것과 같습니다. 하지만 이 부분의 용량은 사용하기가 매우 느립니다(하드디스크는 기계적인 장치이기 때문입니다). 논리적으로 하드 디스크 공간의 이 부분은 메모리 역할을 하므로 가상 메모리라고 합니다.

가상 메모리 사용의 이점

거의 사용하지 않는 RAM 블록을 쉽게 저장할 수 있습니다. 그러면 확보된 RAM을 사용하여 우선 순위가 더 높은 더 많은 프로그램을 수용할 수 있습니다.

RAM 공간이 부족하여 다른 프로그램이 실행되지 않는 상황을 방지하세요.

가상 메모리는 RAM의 백업 역할을 하여 실제 RAM 공간을 늘려줍니다.

최대 절전 모드 중에는 RAM의 모든 내용이 스왑 공간에 기록됩니다. 따라서 성공적인 최대 절전 모드를 위해서는 가상 메모리가 필요합니다.

시스템의 전반적인 성능을 향상시킵니다. (커널 매개변수 swappiness가 적절하게 설정된 경우)

위 내용은 가상 메모리의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.