RAM 디스크가 있고 해당 RAM 디스크에 전체 OS를 넣으면 시스템 RAM을 가져오는 것이 시스템 드라이브에서 가져오는 것보다 빠르지 않기 때문에 시스템 RAM이 더 이상 유용하지 않을 것이라고 생각합니다. 그러나 내가 찾은 모든 튜토리얼에서는 항상 내가 가진 모든 것 대신 RAM의 작은 부분만 RAM 디스크에 할당한 다음 RAM 디스크가 일반 하드 드라이브이기 때문에 RAM 디스크를 사용합니다. 그래서 제 질문은 시스템 메모리 없이 RAM 디스크에서 직접 작업할 수 있는 방법이 있느냐는 것입니다.
답변1
적어도 다음과 같은 이유가 있습니다.
- 운영 체제는 다양한 데이터 구조에 메모리를 할당해야 합니다. RAM 디스크 대신 RAM을 사용하여 메모리를 할당합니다.
- RAM 디스크에 대한 액세스는 (적어도) 운영 체제의 블록 계층을 통과합니다(포인트 1 참조 - 해당 데이터 구조는 RAM에 할당되어야 함). 이로 인해 RAM 디스크 액세스가 RAM 액세스보다 느려집니다.
OS는 RAM 디스크가 설정된 다음 모든 할당이 RAM 디스크로 마이그레이션될 때까지 지금처럼 자체적으로 부팅할 수 있지만 이는 그다지 의미가 없습니다. OS를 복잡하게 만듭니다.그리고그러면 작업 속도가 느려질 것입니다.