위키득계정 ↗
기술

SSD 여유 공간과 오버프로비저닝

SSD 여유 공간과 오버프로비저닝기술
빈 공간의 역할
내부 정리와 쓰기 작업의 여유
고정 비율
모든 제품에 같은 성능 기준은 없음
DRAM
매핑 정보 등을 다루는 메모리
오버프로비저닝
컨트롤러를 위한 예약 공간
SSD를 얼마나 비워야 하는지 판단할 때 쓰기 작업, 예비 공간, DRAM의 서로 다른 역할을 구분한다.

여유 공간이 필요한 이유

SSD의 NAND 플래시는 페이지 단위로 쓰고 더 큰 블록 단위로 지운다. 기존 데이터를 정리할 때 유효한 내용을 옮길 공간이 필요하며, 이를 확보하는 내부 작업이 가비지 컬렉션이다. 쓰기 작업이 많은 환경에서는 사용할 수 있는 빈 블록이 성능과 내구성에 영향을 준다.

20퍼센트가 절대 기준인가

모든 SSD가 사용률 80퍼센트를 넘는 순간 같은 비율로 느려진다고 볼 수는 없다. 제조사가 확보한 예비 공간, 컨트롤러와 펌웨어, 용량과 작업 종류가 다르기 때문이다. Kingston의 자료에서도 예비 공간과 쓰기 성능의 관계는 제품과 용도에 따라 구분된다. 따라서 특정 비율만으로 모든 제품의 상태나 게임 로딩 시간을 판정하지 않는다.

DRAM과 예비 공간은 다르다

SSD의 DRAM은 데이터 위치를 관리하는 매핑 정보 등을 빠르게 다루는 데 사용된다. 이는 실제 데이터를 저장할 NAND의 빈 공간을 대신하는 부품이 아니다. DRAM이 있다는 이유만으로 여유 공간의 영향을 전혀 받지 않는다는 결론은 낼 수 없다. 제조사가 내부에 예약한 오버프로비저닝 영역과 사용자가 파일 시스템에서 보는 빈 공간도 같은 표시는 아니다.

게임 저장용 SSD에서의 해석

게임을 읽는 작업과 게임을 설치하거나 갱신하면서 쓰는 작업은 구분해야 한다. 여유 공간 부족의 영향을 모든 읽기 작업의 속도 저하와 동일하게 해석하지 않는다. 남은 공간을 늘릴 때는 불필요한 게임을 다른 라이브러리 드라이브로 옮기는 방법도 있다. Steam은 저장 공간 관리에서 여러 드라이브의 게임 설치를 관리하는 기능을 제공한다. 제조사 권장 사항과 실제 사용하는 프로그램의 공간 요구량을 함께 확인한다.

관련 문서: SSD의 TRIM과 가비지 컬렉션

공식 자료: Kingston: 오버프로비저닝 / CORSAIR: DRAM 캐시의 역할 / Steam: 다운로드와 저장 공간 관리