NVMe와 SATA 차이 — 같은 M.2인데 속도가 6배
SSD를 사려고 보면 NVMe와 SATA가 나뉘어 있습니다. 값도 꽤 차이납니다.
문제는 둘 다 M.2라는 같은 모양으로 나온다는 것입니다. 생긴 게 똑같은데 속도는 6배 차이가 나고, 심지어 내 컴퓨터에 안 꽂히는 경우도 있습니다.
갈림길은 짧습니다
새로 사는 거라면 NVMe입니다 — 값 차이가 크지 않아서요. 오래된 컴퓨터에 추가하는 거라면 슬롯이 뭘 받는지부터 확인해야 하고, 사진·문서 보관용이라면 SATA로도 충분합니다. 그리고 속도 숫자만 보고 고르는 중이라면 — 잠깐, 아래를 보세요.
| SATA | NVMe | |
|---|---|---|
| 순차 읽기 | 약 550 MB/s | 3,500~7,000 MB/s |
| 생김새 | 2.5인치 또는 M.2 | M.2 |
| 값 | 쌉니다 | 비쌉니다 |
| 개발 작업 체감 | — | 생각보다 작습니다 |
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/s | SATA입니다 |
| 3,000~3,500 MB/s | NVMe (Gen3) |
| 6,000~7,000 MB/s | NVMe (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를 지원하면 바꿔 끼울 수 있습니다. 지원 여부는 메인보드 사양에서 확인하고, 슬롯이 SATA 전용이면 바꿔도 소용없습니다. 2.5인치 SATA를 M.2 NVMe로 바꾸면 순차 속도는 크게 오르지만, M.2 SATA로 바꾸는 건 모양만 바뀌고 속도는 똑같습니다.
아직 하드디스크에서 넘어오는 중이라면 그건 차원이 다른 이야기입니다 — SATA SSD만 해도 하드디스크보다 훨씬 빨라서, NVMe냐 SATA냐를 고민하기 전에 그 교체부터 하는 게 체감이 가장 큽니다. 노트북도 대부분 NVMe가 들어가는데, 일부 초슬림 모델은 SSD도 납땜이라 교체가 안 됩니다 — 노트북 SSD 교체에 확인법이 있습니다.
두 개를 꽂으면 용량이 늘 뿐 속도는 그대로고(RAID는 개발용으로 권하지 않습니다 — 복잡해지고 한쪽이 고장 나면 전부 잃습니다), 발열은 Gen3·Gen4에선 대개 문제없고 Gen5부터 방열판을 챙깁니다. 내 SSD가 실제로 스로틀링을 겪는지 재보는 법은 NVMe 방열판 필요한가에 있습니다.
돌아와서 한 줄로 줄이면 — M.2는 모양 이름이라 그 안에 SATA가 들어 있을 수 있고(550 MB/s라 적혀 있으면 그게 SATA입니다), 사기 전에 메인보드가 NVMe를 받는지 확인하고, 숫자는 6배지만 개발 작업 체감은 그보다 작으며, 그래도 새로 사면 NVMe입니다. 그리고 순차 속도보다 DRAM 유무와 용량이 개발 환경엔 더 큰 변수입니다.
스펙이나 판단이 실제와 다르면 알려주세요. 확인 후 갱신합니다.