SSD속도저하

  • SSD 용량이 꽉 차면 왜 컴퓨터가 버벅일까? 속도와 수명 지키는 여유 공간 기준

    SSD 용량이 꽉 차면 왜 컴퓨터가 버벅일까? 속도와 수명 지키는 여유 공간 기준

    새 SSD를 장착했을 땐 번개처럼 빠르던 컴퓨터가, 용량이 가득 차기 시작하면 갑자기 버벅이거나 멈칫거릴 때가 있습니다. 저장 공간이 조금 남아 있는데도 왜 체감 속도가 떨어질까요? 하드디스크(HDD)와는 완전히 다른 SSD 내부의 동작 원리를 알면 답이 보입니다.

    한눈에 보기

    • 권장 여유 공간: 일반·게이밍 환경은 전체 용량의 10%~20%, 고부하 작업은 20%~30% 유지
    • 속도 저하 원인: 여유 공간 부족 시 SLC 캐시가 고갈되어 쓰기 속도가 2000~5000MB/s에서 500MB/s 미만으로 급락
    • 수명 단축 위험: 쓰기 증폭(WAF)이 1.0에서 1.5~2.0 이상으로 상승하여 플래시 메모리 셀 마모 가속
    • TRIM 확인: 관리자 명령 프롬프트에서 fsutil behavior query DisableDeleteNotify 실행 후 결과값 0 확인

    덮어쓰기가 불가능한 플래시 메모리의 구조적 한계

    덮어쓰기가 불가능한 플래시 메모리의 구조적 한계

    기존 하드디스크(HDD)는 자성 플래터의 기존 위치에 새로운 데이터를 그대로 덮어쓸 수 있었습니다. 반면 SSD에 사용되는 낸드 플래시(NAND Flash) 메모리는 이미 데이터가 채워진 셀에 직접 덮어쓰기(In-place update)를 할 수 없습니다.

    SSD는 데이터를 읽고 쓸 때는 4KB 안팎의 작은 페이지(Page) 단위로 처리합니다. 하지만 데이터를 지울 때는 여러 페이지가 묶인 수백 KB에서 수 MB 크기의 블록(Block) 단위로만 지워야 합니다.

    쉽게 비유하자면, 연필로 쓴 공책의 한 줄을 고치기 위해 지우개로 한 줄만 지울 수 없어 책 한 권 전체를 새로 베껴 쓴 뒤 원래 책을 통째로 파쇄하는 셈입니다. 따라서 새 데이터를 쓰려면 반드시 완전히 비워진(Free/Erased) 공간이 미리 준비되어 있어야 합니다.

    용량 90% 초과 시 속도가 급락하고 수명이 단축되는 이유

    용량 90% 초과 시 속도가 급락하고 수명이 단축되는 이유

    드라이브 용량이 90% 이상 차오르면 두 가지 결정적인 병목 현상이 발생합니다. 첫째는 고속 구간인 동적 SLC 캐시(Pseudo-SLC Cache)의 고갈입니다. 일반적인 TLC/QLC 플래시는 여유 공간을 1비트 모드로 임시 활용해 초당 2000~5000MB의 쓰기 속도를 내지만, 남은 용량이 부족해지면 본래 속도인 500MB/s 미만으로 곤두박질칩니다.

    둘째는 가비지 컬렉션(Garbage Collection) 부하와 쓰기 증폭(WAF)입니다. 빈 블록이 없으면 컨트롤러는 새 데이터를 쓰기 전 기존 유효 데이터를 다른 곳으로 복사하고 원래 블록을 지우는 작업을 실시간으로 수행합니다. 이로 인해 쓰기 지연 시간이 늘어나며 PC가 일시적으로 멈추는 프리징 현상이 나타납니다.

    구분여유 공간 충분 (WAF 1.0 수준)여유 공간 부족 (90% 이상 사용)
    쓰기 속도2000~5000 MB/s (SLC 캐시 적용)500 MB/s 미만 (TLC/QLC 직접 쓰기)
    쓰기 증폭 지수 (WAF)약 1.0 (이상적 상태)1.5 ~ 2.0 이상으로 상승
    플래시 셀 수명P/E 사이클 정상 소모불필요한 데이터 재배치로 조기 마모

    호스트가 요청한 데이터양 대비 실제 플래시에 기록된 비율인 쓰기 증폭 지수(WAF)가 1.0에서 1.5~2.0 이상으로 높아지면, 플래시 셀의 물리적 쓰기 한도(P/E Cycle)가 불필요하게 낭비되어 SSD의 수명도 함께 줄어듭니다.

    속도와 수명을 지키는 권장 여유 공간과 TRIM 설정법

    속도와 수명을 지키는 권장 여유 공간과 TRIM 설정법

    하드웨어 제조사들은 최적의 성능을 유지하기 위해 전체 용량의 10%~20%를 여유 공간으로 비워둘 것을 권장합니다. 영상 편집이나 대용량 파일 복사가 잦은 고부하 환경이라면 20%~30%의 여유를 두는 것이 안전합니다.

    제조사는 출하 시 기본적으로 약 7%의 공간을 컨트롤러 전용 예비 영역인 오버프로비저닝(OP)으로 할당합니다. 삼성 매지션(Samsung Magician) 등 전용 소프트웨어에서는 추가로 10%의 OP 설정을 권장합니다. 다만 최신 NVMe 컨트롤러가 발전하면서 수동으로 파티션을 미할당(Unallocated)하는 것은 공간 낭비라는 의견도 있으나, 드라이브 사용량을 90% 미만으로 관리해야 한다는 점에는 이견이 없습니다.

    점검 항목설정 및 확인 방법정상 기준값
    일반 권장 여유 공간드라이브 내 불필요 파일 정리전체 용량의 10%~20% 비움
    고부하 작업 여유 공간렌더링, 대용량 작업용 드라이브전체 용량의 20%~30% 비움
    TRIM 활성화 확인CMD(관리자) fsutil behavior query DisableDeleteNotify결과값 0 (1이면 비활성)
    TRIM 강제 활성화CMD(관리자) fsutil behavior set DisableDeleteNotify NTFS 0성공 시 활성화 적용

    운영체제가 삭제된 데이터를 컨트롤러에 미리 알려주는 TRIM 기능이 켜져 있는지도 확인해야 합니다. 윈도우 명령 프롬프트에서 확인 명령어를 입력했을 때 결과값이 0으로 나와야 정상 작동 중인 상태입니다.

    지금 내 SSD의 남은 용량이 10% 미만인지 확인하고, 불필요한 파일을 정리해 10~20%의 여유 공간을 확보해 보세요.

    참고자료

    1분 요약 영상

    함께 읽으면 좋은 글