NVMe와 SATA 차이 — 같은 M.2인데 속도가 6배

SSD를 사려고 보면 NVMeSATA가 나뉘어 있습니다. 값도 꽤 차이납니다.

문제는 둘 다 M.2라는 같은 모양으로 나온다는 것입니다. 생긴 게 똑같은데 속도는 6배 차이가 나고, 심지어 내 컴퓨터에 안 꽂히는 경우도 있습니다.

결론부터

SATANVMe
순차 읽기약 550 MB/s3,500~7,000 MB/s
생김새2.5인치 또는 M.2M.2
쌉니다비쌉니다
개발 작업 체감생각보다 작습니다
상황선택
새로 사는 거라면NVMe. 값 차이가 크지 않습니다
오래된 컴퓨터에 추가슬롯을 먼저 확인하세요
사진·문서 보관용SATA로 충분합니다
속도만 보고 고르는 중잠깐, 아래를 보세요

1. 같은 M.2인데 다른 물건입니다

M.2는 모양 이름이지 속도가 아닙니다.

껌처럼 생긴 그 막대를 M.2라고 부르는데, 그 안에 SATA가 들어 있을 수도 NVMe가 들어 있을 수도 있습니다. 겉으로는 구별이 잘 안 갑니다.

M.2  =  생김새
SATA / NVMe  =  실제로 데이터가 오가는 방식

그래서 이런 일이 생깁니다.

  • M.2 SSD를 샀는데 예전 것과 속도가 똑같다 → M.2 SATA를 산 것
  • M.2 슬롯이 있는데 안 꽂힌다 → 노치(홈) 위치가 다른 것
  • 꽂았는데 인식이 안 된다 → 슬롯이 그 방식을 안 받는 것

구별하는 법

제품 이름에 적혀 있습니다. M.2 NVMe, M.2 SATA처럼 둘 다 나옵니다. M.2만 적혀 있으면 확인이 필요합니다.

더 확실한 건 속도 숫자입니다.

표기된 순차 읽기정체
약 550 MB/sSATA입니다
3,000~3,500 MB/sNVMe (Gen3)
6,000~7,000 MB/sNVMe (Gen4)
12,000 MB/s 이상NVMe (Gen5)

550이라는 숫자가 보이면 SATA입니다. SATA는 규격 한계가 거기라 더 못 올라갑니다.

2. 내 컴퓨터가 뭘 받는지부터

슬롯이 있다고 아무거나 꽂히는 게 아닙니다.

M.2 슬롯에는 홈(노치)이 파여 있고, 위치가 다르면 물리적으로 안 들어갑니다. 그리고 들어가더라도 메인보드가 그 방식을 지원해야 동작합니다.

확인할 것어디서
M.2 슬롯이 몇 개인가메인보드 사양
NVMe를 지원하는가메인보드 사양 — "M.2 (PCIe)" 또는 "NVMe 지원"
Gen3인가 Gen4인가같은 곳

노트북이면 제품 사양이나 분해 후기에서 확인합니다.

오래된 컴퓨터는 M.2 슬롯이 SATA만 받는 경우가 있습니다. 이때 NVMe를 사면 꽂아도 인식이 안 됩니다.

반대로 Gen4 SSD를 Gen3 슬롯에 꽂는 건 됩니다. 속도만 Gen3로 내려갑니다. 그러니 슬롯이 낮다고 못 쓰는 건 아닙니다.

3. 그런데 개발 작업에서는 체감이 작습니다

여기가 이 글에서 제일 중요한 부분입니다.

숫자는 6배 차이인데, 개발 작업에서 그만큼 빨라지지 않습니다.

이유는 개발 작업이 큰 파일 하나를 통째로 읽는 일이 드물기 때문입니다.

작업실제 병목
npm install작은 파일 수만 개 — 순차 속도 아님
빌드·컴파일CPU
Git 작업작은 파일 다수
IDE 인덱싱작은 파일 다수
부팅·프로그램 실행조금 빨라집니다
큰 파일 복사·이동순차 속도 ← 여기서만 확실히 갈립니다

"순차 읽기 7,000 MB/s"는 큰 파일 하나를 쭉 읽을 때의 숫자입니다. 작은 파일 수만 개를 다루면 그 속도가 안 나옵니다.

그럼 SATA를 사도 되나

새로 사는 거라면 NVMe를 권합니다. 체감이 작아도 값 차이가 크지 않아서, 굳이 느린 걸 고를 이유가 없습니다.

SATA가 맞는 경우는 이렇습니다.

  • 슬롯이 NVMe를 안 받는 오래된 컴퓨터
  • 2.5인치 자리에 넣어야 하는 경우
  • 보관용 대용량이 필요한데 값을 아끼고 싶을 때

4. 순차 속도보다 중요한 것

같은 NVMe 안에서도 갈리는 게 있는데, 이쪽이 순차 속도보다 개발 환경에 영향이 큽니다.

항목
DRAM 유무오래 쓰거나 용량이 찼을 때 지속 성능이 갈립니다
TLC / QLC쓰기가 많은 개발 환경에서 수명·안정성
용량80% 넘게 채우면 느려집니다

"DRAM 캐시"가 있는 TLC 제품이면 개발용으로 충분합니다. 자세한 기준은 개발용 SSD 고르기에 정리했습니다.

5. Gen5는 아직 필요 없습니다

Gen5는 순차 속도가 12,000 MB/s를 넘지만, 개발 작업에서는 Gen4와 차이를 느끼기 어렵습니다. 위에서 본 이유 그대로입니다.

게다가 발열이 큽니다. 방열판이 사실상 필수이고, 냉각이 부족하면 스스로 속도를 낮춥니다. 노트북에서는 특히 문제가 됩니다.

개발과 로컬 LLM만 하신다면 Gen4로 충분합니다.

6. 로컬 LLM에서는

모델을 처음 읽어 올릴 때만 쓰입니다.

한 번 VRAM에 올라가면 그 뒤 연산은 전부 그래픽카드 안에서 일어납니다. SSD는 관여하지 않습니다.

SSD → (한 번) → VRAM → 이후 연산은 전부 여기서

즉 SSD를 빠른 걸로 바꿔도 생성 속도는 그대로입니다. 모델 로딩이 몇 초 빨라질 뿐입니다.

다만 용량은 중요합니다. 모델 파일이 하나에 5~43GB라 금방 찹니다. 로컬 LLM을 겸하면 1TB 이상을 권합니다.

자주 묻는 질문

M.2 슬롯이 하나뿐인데 SATA가 꽂혀 있습니다

그 슬롯이 NVMe를 지원하면 NVMe로 바꿔 끼울 수 있습니다. 지원 여부는 메인보드 사양에서 확인하세요. 슬롯이 SATA 전용이면 바꿔도 소용없습니다.

2.5인치 SATA SSD를 M.2로 바꾸면 빨라지나요

M.2 NVMe로 바꾸면 순차 속도는 크게 오릅니다. 다만 M.2 SATA로 바꾸면 모양만 바뀌고 속도는 똑같습니다.

하드디스크에서 SSD로 바꾸는 거라면요

그건 차원이 다릅니다. SATA SSD만 해도 하드디스크보다 훨씬 빠릅니다. NVMe냐 SATA냐를 고민하기 전에, 아직 하드디스크를 쓰고 계시다면 그것부터 바꾸는 게 체감이 가장 큽니다.

노트북에도 NVMe가 들어가나요

대부분 들어갑니다. 다만 일부 초슬림 모델은 SSD도 납땜되어 있어 교체가 안 됩니다. 확인법은 노트북 SSD 교체에 적었습니다.

두 개를 꽂으면 빨라지나요

용량이 늘어날 뿐 속도는 그대로입니다. (RAID로 묶는 방법이 있지만 개발용으로는 권하지 않습니다 — 복잡해지고 한쪽이 고장 나면 전부 잃습니다.)

발열이 걱정됩니다

Gen3·Gen4는 대개 문제없습니다. Gen5는 방열판을 챙기세요. 메인보드에 기본 방열판이 붙어 있는 경우가 많으니 확인해 보세요.

정리

  1. M.2는 모양 이름입니다. 그 안에 SATA가 들어 있을 수 있습니다
  2. 550 MB/s라고 적혀 있으면 SATA입니다. 규격 한계가 거기입니다
  3. 사기 전에 메인보드가 NVMe를 받는지 확인하세요
  4. 숫자는 6배지만 개발 작업 체감은 작습니다. 병목이 순차 속도가 아닙니다
  5. 그래도 새로 사면 NVMe입니다. 값 차이가 크지 않습니다
  6. 순차 속도보다 DRAM 유무와 용량이 개발 환경에 영향이 큽니다

스펙이나 판단이 실제와 다르면 알려주세요. 확인 후 갱신합니다.

NVMe SATA SSD M.2 개발용PC