RAM 모듈은 그 어느 때보 다 저렴합니다. 왜 우리는 초고속 RAM 뱅크에서 전체 운영 체제를 실행하지 않습니까?
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
질문
수퍼 유저 독자 pkr298은 디스크 기반 컴퓨터 대신 RAM 기반 컴퓨터를 실행하지 않는 이유를 알고 싶어합니다. 그는 다음과 같이 씁니다.
RAM은 저렴하고 SSD보다 훨씬 빠릅니다. 단지 휘발성 일뿐입니다. 그렇다면 왜 컴퓨터에 RAM이 많지 않고 전원을 켤 때 하드 드라이브 / SSD에서 RAM으로 모든 것을로드하고 메모리 외부에서 아무것도 유지할 필요가 없다고 가정하고 거기에서 모든 것을 실행하면됩니다. 컴퓨터가 훨씬 빠르지 않습니까?
물론 현재 운영 체제에서는이 기능을 전혀 지원하지 않을 수 있지만 RAM이 이런 방식으로 사용되지 않는 이유가 있습니까?
표면적으로 그의 질문은 타당하지만 분명히 우리는 RAM 기반 컴퓨터 빌드에 넘쳐나 지 않습니다. 뒷이야기는 무엇입니까?
대답
수퍼 유저 기고자 Hennes는 우리가 여전히 디스크 기반 시스템을 사용하는 이유에 대한 몇 가지 통찰력을 제공합니다.
RAM이 그렇게 사용되지 않는 데에는 몇 가지 이유가 있습니다.
- 일반 데스크톱 (DDR3) RAM은 저렴하지만 그렇게 저렴하지는 않습니다. 특히 비교적 큰 DIMM을 구입하려는 경우.
- 전원이 꺼지면 RAM의 내용이 손실됩니다. 따라서 부팅시 콘텐츠를 다시로드해야합니다. 100GB의 SSD 크기 RAMDISK를 사용한다고 가정하면 디스크에서 100GB가 복사되는 동안 약 2 분 지연됩니다.
- RAM은 더 많은 전력을 사용합니다 (예 : 유휴 SSD와 거의 동일, DIMM 당 2-3 와트).
- 많은 RAM을 사용하려면 마더 보드에 많은 DIMM 소켓과 그에 대한 트레이스가 필요합니다. 일반적으로 이것은 6 개 이하로 제한됩니다. (더 많은 보드 공간은 더 많은 비용을 의미하므로 가격이 높아집니다.)
- 마지막으로, 프로그램을 실행하려면 RAM이 필요하므로 작업 할 일반 RAM 크기 (예 : 18GiB 및 사용할 데이터를 저장할 수있을만큼 충분 함)가 필요합니다.
그렇습니다. RAM 디스크는 존재합니다. 심지어 DIMM 소켓이있는 PCI 보드 매우 높은 IOps를위한 어플라이언스로 사용됩니다. (SSD가 옵션이되기 전에 대부분 기업 데이터베이스에서 사용됨). 이것들은 싸지 않다 그러나.
다음은 프로덕션에 사용 된 저가형 RAM 디스크 카드의 두 가지 예입니다.
![]()
이 작업을 수행하는 방법은 단순히 RAM 디스크 공통 작업 기억에서.
다음을 수행 할 수 있습니다.
- 휘발성 (동적) 메모리가있는 전용 물리적 드라이브를 사용하십시오. 어플라이언스로 사용하거나 SAS, SATA 또는 PCI[e] 인터페이스를 사용합니다.
- 배터리 백업 스토리지에서도 동일한 작업을 수행 할 수 있습니다 (백업 전원이 유효한 한 내용을 유지하므로 초기 데이터를 복사 할 필요가 없습니다).
- DRAM이 아닌 정적 RAM을 사용할 수 있습니다 (더 간단하고 더 비쌉니다).
- 플래시 또는 기타 영구 저장소를 사용하여 모든 데이터를 보관할 수 있습니다 (경고 : 플래시는 일반적으로 쓰기주기 수가 제한되어 있음). 플래시를 저장소로만 사용하는 경우 SSD로 이동했습니다. 모든 것을 동적 RAM에 저장하고 전원을 끌 때 플래시 백업에 저장하면 어플라이언스로 돌아갑니다.
Amiga RAD에서 설명 할 방법이 더 있다고 확신합니다. 남아있는 RAM 디스크를 IOPS로 재설정하고,웨어 레벨링을 수행하고 G-d는 무엇을 알고 있습니다.
DDR3 (현재 DRAM) 가격 대 SSD 가격 :
- DDR3 : GiB 당 € 10 또는 TiB 당 € 10,000
- SSD : 상당히 적습니다. (약 1 / 4 ~ 1 / 10)
RAM 디스크에 대해 자세히 알아 보려면 RAM 디스크 설명 : 정의 및 사용하지 않아야하는 이유 .
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내세요. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .