RAM 디스크를 언제 사용해야합니까?


9

RAM 디스크는 다른 디스크보다 빠르지 만 운영 체제 종료시 내용이 손실된다는 것을 알고 있습니다. 용량은 RAM으로 제한됩니다. 새로운 64 비트 Windows 2008 서버에 유용한 구현이 있습니까?

답변:


4

속도 이점을 위해 RAM 디스크를 사용할지는 확실하지 않지만 안전한 영역을 만드는 데 사용할 수 있습니다. RAM 디스크를 만들어 작업 영역으로 사용하는 경우, 시스템을 끄는 즉시 임시 / 민감한 기타 파일이 생성됩니다.


4

RAM 디스크는 시스템 속도를 저하시킬 수 있습니다.

캐시는 RAM 디스크의 많은 장점을 제공합니다. RAM 디스크와 같은 다른 것들에 더 많은 메모리를 할당할수록 캐시에 사용 가능한 용량이 줄어 듭니다. 캐시는 RAM 디스크에 넣는 것뿐만 아니라 PC의 하드 디스크와 관련된 모든 것을 가속화합니다.

다른쪽에는 가상 메모리가 있습니다. 예약 한 RAM이 많을수록 응용 프로그램이 디스크에 반복적으로 폐기 될 가능성이 높습니다.

이것이 RAM 디스크가 거의 죽은 이유 중 하나입니다. 사람들이 1MB의 RAM을 사용했던 시절에는 RAM 디스크가 꽤 일반적이었습니다 (PC보다 Ataris 및 Amigas에서 더 많음). 마이크로 소프트가 오랫동안 RAMDisk (무료, IIRC)를 제공했지만 지금은 드물다. 이것은 어리석은 것처럼 보이지만 그 당시의 메모리보다 훨씬 신중하게 관리되는 공유 리소스입니다. 사람들이 1MB의 RAM을 가지고 있었을 때, 메모리를 구입하면 PC의 속도가 빨라진다는 제안에 비웃었습니다. 그런 다음 Windows 3이 발생하고 상황이 변경되었습니다.

즉, RAM 디스크는 특별한 경우에 이점이 될 수 있습니다. 작업 속도를 높이기 위해 O / S의 노력을 방해하는 것이 아니라 진정한 이점인지 확인하십시오.

편집 모든 것을 말 했으므로 나는 정말로 질문에 대답 해야 합니다 .-)

imdisk 는 좋은 가상 디스크 드라이버이며 가상 디스크는 시스템 RAM에 (선택적으로) 살 수 있습니다. 설치 관리자는 32 비트 및 64 비트 Windows를 모두 지원합니다. Server 2008에서 지원되지만 UAC 문제가 있으므로 참고 사항을 확인하십시오.


2
큰 코드베이스를 컴파일하는 것은 RAM 디스크가 큰 차이를 만들 수있는 영역 중 하나입니다. 방금 imdisk를 설치했고 빌드가 5 분에서 3 분으로 진행되었습니다 (나머지 시간의 대부분은 svn 체크 아웃입니다). 물론 16GB 시스템에서 2GB 만 훔치기 만하면되었으므로 YMMV입니다.
Marcelo Cantos

3

어떤 경우에는 모든 사람이 한 말이 맞습니다. 실제로, 그것은 죽지 않았습니다. 일정 기간 동안 사망했지만 다시 가져 왔습니다. 가장 좋은 조합은 RAM 디스크와 SSD입니다.

대부분의 프로그램은 이제 시스템 종료시 저장할 수 있으므로 RAM 디스크의 데이터를 SSD로 마이그레이션하므로 데이터가 손실되지 않습니다. 속도 이점이 있는지 여부를 모르는 사람은 SSD보다 읽기 / 쓰기 속도가 최대 70 배 이상이지만 데이터 삭제 문제가 발생합니다.

RAM 디스크를 사용하는 대상에 따라 속도에 약간의 차이가 있습니다. RAM 읽기 및 쓰기 속도가 필요한 모든 것은 RAM 디스크보다 성능이 뛰어납니다. 컴파일, 코딩, 데이터 집약적 게임 (Battlefield 3 맵, Crysis 등) 등은 RAM 디스크 대 SSD의 이점을 크게 누릴 수 있습니다.

예를 들어 Minecraft Tekkit 서버는 데이터를 많이 사용합니다. 항상 영역, 여러 방향 및 맵의 여러 부분을 생성하고 항상 기계, 사용자 데이터, 플러그인 데이터, 데이터 로그, 기계 에너지, 연금술사 에너지를 생성합니다 (매우 집약적이므로 서버 소유자가 개조는) 등 마인은 무한 맵을 생성하고, 즉, 읽기 / 쓰기 속도를 많이 필요로한다.

RAMDisk가 가장 적합한 옵션입니다. 컴퓨터 / 서버를 종료 할 때 SSD와 페어링하면 거의 즉각적으로 작동합니다. 이와 같은 응용 프로그램은 RAM 디스크에 큰 도움이되므로 RAM 디스크는 더 이상 사용되지 않습니다. 어떤 것이 있으면 다시 가져옵니다.


해당 텍스트 벽은 아마도 일부 서식을 사용할 수 있습니다.
Tanner Faulkner

1

매우 자주 쓰거나 읽은 파일 (예 : SQL 데이터베이스)이 RAM 디스크에있을 때 서버 환경에서 유용합니다. 이러한 작업은 훨씬 빠르게 진행됩니다!

또한 일반 시스템에서도 사용됩니다. 예를 들어 시스템에서 임시 파일, Firefox 캐시 등을 RAM 디스크에 저장하면 속도가 크게 향상됩니다.


2
나는 당신이 솔리드 스테이트 디스크를 생각하고 있다고 생각합니다. OP는 메모리의 가상 드라이브 인 RAM 디스크에 대해 이야기하고 있습니다. 예전에는 RAM이 많은 시스템이 있다면 램 디스크를 만들어 임시 파일 등에 사용합니다. SQL Server 또는 최신 데이터베이스를 실행하는 경우 운영 체제에 RAM을 제공하고 데이터베이스 관리자가 DB를 RAM으로 잃어 버릴 수 있도록하는 것이 좋습니다. 이렇게하면 OS에서 데이터를 지속성을위한 물리적 드라이브.
BillN

1

RAM 디스크는 CD / 플로피에서 데이터를 압축 해제하려고하지만 하드 디스크 드라이브에 기록하지 않으려는 라이브 CD 또는 플로피 디스크에서 종종 사용됩니다. CD에서 임의의 파일 액세스가 느리기 때문에 Linux 라이브 CD는 RAM 디스크에서 더 빨리 부팅되고 실행되는 경향이 있습니다.

RAM 디스크는 많은 임의 액세스 권한을 가진 작업을 수행하는 경우에도 유용합니다 (분명히). 수천 개의 서로 다른 파일에 무작위로 액세스하는 프로그램은 해당 파일이 RAM 디스크에 있으면 훨씬 더 잘 실행되며, 일반 하드 디스크 드라이브의 탐색 시간이 제거됩니다.


0

RAM 디스크를 사용하기에 좋은시기는 실제 하드 드라이브에 닿지 않는 디스크 나 RAM에 이미지를로드하는 것입니다. 이를 통해 새 OS를 설치하거나 현재 OS와 관련된 문제를 복원하거나 "수정"할 수 있습니다.

대부분의 경우 자동 설치 및 시스템 복원 디스크는 네트워크를 통해 PXE 시스템을 통해 RAM 디스크로로드 된 다음 가상 파일 시스템으로 오프로드됩니다. 일단 변경하면 변경하고 재부팅 할 수 있습니다. 일단 재부팅하면 정상적인 환경으로 부팅됩니다.


0
  • SSD가 있습니다. RAM 디스크가 아닙니다. 영구적입니다.
  • 서버에서 RAM이있는 RAM 디스크가 있지만 그렇게 나쁘지 않습니다 ... 리눅스에서 우수하다는 것이 입증되었습니다. 많은 특정 경우 (웹 서버, SQL temp 등)의 OS 캐시 관리보다 우수합니다.
  • 또한 "IOFusion"과 같은 RAM 디스크 나 PCI 확장에 RAM 저장 장치가 있습니다. 높은 I / O 트래픽 컨텍스트에서 성능을 크게 향상시키기 위해 지속적이지 않습니다. 대용량 데이터베이스 임시 테이블 스페이스 또는 기타 고 가용성 서비스에 매우 유용합니다. 일반적으로 클러스터의 노드에 설치됩니다 ...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.