가상 메모리 및 SSD


12

A + 시험을 위해 공부하는 동안 SSD에 대해 읽고 있었고 RAM 한계가 낮은 mobo가 있으면 가상 RAM 전용 SSD를 사용할 수 있다고 생각했습니다. 나는 온라인에서 정보를 찾았고 내가 찾은 정보는 이것이 좋지 않은 연습이라고 말했지만 그 이유를 설명하지 못했습니다. 왜 SSD를 가상 메모리에 사용해서는 안되며 전용 가상 메모리 드라이브에 대해 어떻게 생각하십니까? 감사합니다!


1
SSD를 감당할 수 있다면 마더 보드의 RAM 제한이 낮은 것 같습니다. RAM은 솔리드 스테이트 드라이브보다 저렴하고 빠르며 SSD는 절대로 가상 메모리에 사용해서는 안됩니다 !!! 쓰기 횟수가 제한되어 있으며 가상 메모리에 사용하면 드라이브 수명이 크게 단축되는 경우가 많습니다. ( 예, 가상 메모리에 HDD를 사용하는 것보다 빠르다는 데 동의하지만 SSD로도 페이징 아웃하는 경우 RAM보다 10-20 배 더 느리게 페이징 아웃합니다 ...) .
획기적인

1
나는 그가이 맥락에서 "가상 메모리"를 "RAM 드라이브"를 의미하는 것으로 사용하고 있다고 믿는다.
Bigbio2002


@Breakthrough 그러나 가상 메모리를 비활성화하면 시스템 메모리가 부족할 때 프로그램이 임의로 종료되어 데이터가 손실됩니다. 가상 메모리는이를 방지하기위한 것입니다.
endolith

@endolith 나는 페이지 / 스왑 파일을 비활성화한다고 말하지 않았다. 가능한 경우 다른 디스크에 배치해야합니다. 가급적 회전하는 기계식 HDD는 쓰기 횟수가 한정되어 있지 않기 때문에 (가상 메모리에 사용하면 플래시 메모리가 빨리 소모되는 플래시 기반 솔리드 스테이트 드라이브와 달리) 운전).
획기적인

답변:


8

사람들이 당신이 SSD에 페이지 파일을 넣지 말라고 제안하는 동안 당신을 막을 것이 아무것도 없지만 Microsoft의 Readyboost 와 같은 비슷한 아이디어가 있지만 SSD 대신 USB 스틱을 사용합니다. 가상 메모리를 캐싱하는 대신 하드 디스크 읽기 캐싱을 수행하지만 성능 향상 및 결함 방법에 대한 이론은 동일하지만 모호한 방식으로 작동하지만 페이지 파일을 SSD에 배치하는 것과 같은 제한 이유는 매우 유사합니다.

  1. 플래시 기반 메모리는 회전 플래터 또는 풀온 메모리 칩보다 쓰기 허용 오차가 훨씬 낮습니다. 요즘 일반적인 플래시 장치 는 표준 MLC 장치의 쓰기주기5,000 회 정도로 낮아지고 제조업체는웨어 레벨링 알고리즘을 사용하여 장치의 수명 을 연장시킵니다. 안타깝게도 많은 SSD가 1-2 년 후에 고장난 것 같습니다 ( 첫 해 동안 일부 고장률 은 여기 참조 ). 이는 플래시 메모리의 마모가 아니라 SSD의 하드웨어 또는 펌웨어 고장으로 인한 것입니다.

  2. USB 스틱은 먼지가 싸고 모든 주요 유용한 크기 (4GB, 8GB, 16GB 등)로 제공되며 작은 읽기 및 쓰기의 경우 SSD와 상당히 비슷합니다. 그들은 대량 전송을 빨아들입니다.

또한 ReadyBoost 기술의 다른 버전 인 Intel의 최신 Smart Response도 있습니다.

따라서 SSD를 더 빨리 마모 시킬 수 있다는 생각이 마음에 들지 않는 한 (SSD의 전체 OS를 정직하게 만드는 것보다 빠르지는 않지만) 페이지 파일을 SSD에 넣을 이유가 없습니다 하드 디스크보다 성능이 좋아야합니다.


4
그가 제안하는 것은 Readyboost와 전혀 다릅니다. Readyboost는 플래시를 디스크 캐시로 사용하여 정상적인 조건에서 디스크 I / O를 가속화합니다. 그는 페이징 파일로 플래시를 사용하여 페이징을 가속화하는 것에 대해 이야기하고 있습니다 (시스템이 페이징 중일 때 비정상적인 조건에서만 중요합니다). 적어도 이것이 "가상 RAM"이라는 용어를 이해하는 방법입니다.
David Schwartz

2
실제로 SSD를 페이지 파일 장치로 사용할 수있을 때 (SSD의 파일 시스템에 페이지 파일을 배치하는 것만으로) SSD를 페이지 파일 장치로 사용하는 가장 가까운 방법은 무엇입니까?
David Schwartz

5
@ techie007 Yep, 우리 자신의 Jeff Attwood : Hot / Crazy 솔리드 스테이트 드라이브 스케일
Mokubai

2
@ Mokubai : 그것은 마모 수준이 아닙니다. 그것은 단지 오래된 실패입니다. Tom 's Hardware는 SSD가 수명 기간 동안 기계식 하드 드라이브보다 신뢰성이 떨어지는 방법을 설명하는 비슷한 기사를 작성했습니다. 그러나 수명이 1-2 년이라는 증거는 없습니다. tomshardware.com/reviews/…
surfasb

3
@ Mokubai 나는 전체 답변에 100 % 동의하지 않습니다. ReadyBoost가하는 일은 플래시 장치에 페이지 파일을 넣는 것과는 전혀 다릅니다. 성능 향상 방법에 대한 이론은 완전히 다릅니다 (하나는 플래시를 디스크 캐시로 사용하여 정상적인 조건에서 임의 읽기를 가속화하고 다른 하나는 플래시를 메모리 부족 상태의 성능 저하를 줄이려면 페이지 파일을 참조하십시오. 어떤 것이라도 다른 것이 될 것으로 기대할 이유가 없습니다.
David Schwartz

11

Windows 7에서 실행되는 전용 가상 메모리 드라이브로 60GB SSD를 사용하고 있습니다 .SATA-3이며 450MB 초의 속도를 얻습니다.

내 컴퓨터에는 사용 가능한 모든 슬롯에 32GB 메모리가 완전히로드되어 있습니다. 이 기기를 사용하여 장편 영화를 HD로 편집하여이 메모리가 빨리 소모됩니다.

SSD 가상 메모리 드라이브는 메모리가 부족하고 VM이 작동 할 때 병목 현상을 줄이는 데 큰 도움이된다고 말해야합니다. 드라이브가 1-2 년 안에 죽어도 상관 없습니다. 다른 드라이브로 교체하겠습니다. 싼 운전.


4

SSD는 RAM보다 느리지 만 HDD보다 빠릅니다. 따라서 SSD가 가상 메모리에 들어가는 확실한 장소는 스왑 공간 (Linux의 스왑 부분, Windows의 페이지 파일)입니다. RAM이 부족한 경우 운영 체제는 필요에 따라 스왑 공간을 자동으로 사용하므로 SSD를 스왑하면 스왑이 필요할 때 HDD보다 빠른 성능을 얻을 수 있습니다.

Windows에서는 페이지 파일이 일반적으로 C : \ pagefile.sys에 있으므로 SSD에 넣으려면 C : 드라이브를 SSD에 넣거나 페이지 파일을 다른 곳에 배치하도록 Windows에 지시해야합니다.

당신이 제안하는 다른 방법은 어떻게 든 SSD를 OS에 대한 추가 RAM처럼 보이게하는 것입니다. 나는 당신이 어떻게 할 지 모르겠지만 SSD (플래시 메모리)가 RAM보다 느리기 때문에 그것이 나쁜 생각이라는 데 동의합니다.


이것이 비등하는 것입니다. SSD는 기존 HD에 비해 빠르지 만 RAM은 훨씬 빠릅니다. SSD 대기 시간은 밀리 초 단위로 측정되지만 DRAM의 대기 시간은 나노초 단위 이며 시스템은 SATA의 경우 수백 MB / 초에 비해 몇 GB / 초 단위로 대역폭이 측정됩니다.
afrazier

1

RAM은 현재 저렴하고 SSD는 엄청나게 비싸므로 의미가 없습니다. 12G의 RAM을 80 달러에 구입할 수 있습니다. 그것은 SSD와 동일한 금액이며 SSD가 더 크다는 것을 인정하지만 SATA 포트를 먹고 열을 추가하고 RAM보다 더 많은 전력을 소비합니다. 충분한 RAM이 있으면 일반적으로 가상 메모리로 많이 스와핑되지 않습니다. SSD의 대부분은 어쨌든 사용되지 않을 것입니다. 일반적으로 약 3Gig 만 사용됩니다. RAM 4Gig의 경우 가격이 훨씬 저렴합니다.


64 비트 OS를 사용하는 한 좋습니다. 32 비트 OS 또는 RAM 용량이 제한된 시스템을 가진 사람이라면이 "스왑으로서의 SSD"아이디어는 그들에게 매우 중요한 솔루션이 될 수 있습니다.
Syclone0044

@ Syclone0044 메모리 지원이 올바르게 추가되는 한 n- 비트 운영 체제에는 RAM 제한이 없습니다. Windows 32 비트 변형은 현재 수년 동안 4GB 이상의 메모리를 처리 할 수있었습니다.
획기적인

내 노트북에는 2 개의 RAM 슬롯이 있습니다. 4GB = 2x2GB로 제공됩니다. 2x4GB로 업그레이드했습니다. 이제는 너무 작지만 2x8GB의 비용은 ~ 90 유로입니다. 40 EUro의 멀티 드라이브 대신 64GB SSD를 사용할 수 있습니다. 따라서 랩톱의 경우 전용 가상 메모리 SSD가 좋은 생각처럼 보입니다.
texnic

1

가상 메모리로서의 SSD (스왑 / 페이징 파일)는 메모리 업그레이드를 허용하지 않는 컴퓨터에 가장 적합한 솔루션입니다. 예를 들어, 메인 보드에 램 메모리가 납땜 된 Asus 넷북을 소유하고 있으므로 메모리 업그레이드가 불가능합니다.

Asus 로컬 지원 라인에 따르면 내가 소유 한 넷북 모델은 새로운 SSD 드라이브조차도 어떤 종류의 업그레이드도 허용하지 않습니다. 이 정보가 잘못되었다고 의심되어 상업적 이유가있을 수 있으므로 교체를 진행했습니다. 예상대로 작동했으며 일반적인 성능 향상은 놀랍습니다. 450Gb / s의 쓰기 속도와 550Mb / s의 읽기 속도로 최신 ssd 드라이브 중 하나를 설치했습니다.


0

웅대 한 계획에서, 그것은 당신이 가진 것과 필요한 것에 달려 있습니다. 램을 필요한 곳으로 업그레이드 할 수없는 경우, ssd에 스왑 파일을 배치하는 것이 가장 빠른 해결책이됩니다. 쓰기가 제한되는 한 운영 체제가 ssd 인 시스템보다 나쁘지 않습니다. 수명을 1 년 또는 2 년으로 줄이겠다는 말은 틀린 것입니다. 시스템 드라이브로 ssd가 있고 기본적으로 스왑 파일이있는 HP 시스템은 1-2 년 내에 실패하지 않습니다.


0

데스크톱 Linux 및 다양한 SSD 드라이브를 실행하는 RAM이 적은 랩톱이 거의 없으며 오늘날 4GB는 너무 작아서 SSD에 많은 페이징을하고 있습니다. gnome-disks 벤치 마크에서 알 수 있듯이 페이지 파일이있는 영역은 매우 빠르게 느려지고 때로는 HDD보다 느립니다. 따라서 첫 번째 해결 방법은 스왑 파티션의 fstab에 "discard"옵션을 추가하고 전체 파티션과 드라이브의 다른 절반을 버렸지 만 몇 개월이 지나도 스왑 파티션의 성능이 여전히 50 %였습니다. 재부팅하는 동안 어쨌든 삭제된다는 것을 읽었습니다. 두 번째 해결 방법은 드라이브를 안전하게 지우고 전체 OS를 다시 설치 하고이 버림을 유지하면서 페이지 파일을 25GB 이상으로 늘리는 것입니다. 1 년의 운영 기간과 많은 사용량, 그리고 많은 페이징 후 스왑 파티션을 포함한 전체 드라이브의 성능이 정상입니다. 이 테스트는 Kingston 드라이브가 서로 다른 컨트롤러가 동일한 두 대의 랩톱에서만 잘 테스트되었습니다. 총 3 년 동안 스왑을 많이 사용하면 MLC 드라이브 마모는 4 %이고 250GB는 작고 두 번째 드라이브는 97 %입니다. 그러나 벤치 마크는 드라이브의 어느 부분에서나 읽기 및 쓰기 모두에서 성능 저하를 나타내지 않습니다 (자유로운 드라이브의 절반과 여유 ​​파티션을 테스트했습니다). 추정 된 드라이브 수명은 75 년입니다 (최대 지우기 횟수 값을 기준으로하는 비관적 값은 현재 약 200이고 평균 값은 130입니다). 물론이 기간 동안 드라이브는 여러 가지 방식으로 고장날 수 있지만 대부분의 경우 백업에서 안전하게 지우고 복구하여 복구 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.