電腦組裝、升級、除錯都會遇到 RAM 與 ROM,兩者雖同為「記憶體」卻本質迥異。本文從定義、架構、分類、運作原理、儲存層級完整解析。
| 特性 | RAM (Random Access Memory) | ROM (Read-Only Memory) |
|---|---|---|
| 中文名 | 隨機存取記憶體 (主記憶體/記憶體) | 唯讀記憶體 |
| 讀寫性 | 可讀可寫,隨機存取 | 出廠/燒錄後唯讀 (現代多為可重寫 Flash) |
| 揮發性 | **揮發性** : 斷電資料消失 | **非揮發性** : 斷電資料保留 |
| 速度 | 極快 (ns 級,GB/s 頻寬) | 較慢 (nor flash ~ns, nand flash ~μs-ms) |
| 用途 | OS、程式碼、執行時資料暫存 | 韌體 (BIOS/UEFI)、開機程式、嵌入式系統程式碼 |
| 容量單價 | 高 (約 $3-5/GB DDR4/5) | 低 (嵌入式晶片成本分攤) |
| 項目 | SRAM (Static RAM) | DRAM (Dynamic RAM) |
|---|---|---|
| 儲存單元 | 6 電晶體鎖存器 (雙穩態) | 1 電晶體 + 1 電容 |
| 速度 | 極快 (同步 CPU 時脈) | 較慢 (需週期性重整) |
| 成本/密度 | 昂貴、密度低 | 便宜、高密度 |
| 主要用途 | CPU L1/L2/L3 快取、暫存器堆疊 | 系統主記憶體 (DIMM/SO-DIMM) |
| 重整機制 | 不需重整 | 需週期性 Refresh (64ms/行) |
現代 CPU 快取階層:L1 (核心內, ~32-64KB/core) → L2 (核心內/共享, ~256KB-2MB/core) → L3 (共享, ~8-64MB) → DRAM 主記憶體 (GB 級) → SSD/HDD (TB 級)。
當實體 RAM 不足,OS 將閒置記憶體頁面交換至硬碟/SSD 分頁檔 (pagefile.sys/swapfile.sys),擴展可定址空間。SSD 普及後,虛擬記憶體效能瓶頸大幅降低,但頻繁分頁仍會縮短 SSD 壽命,建議實體 RAM ≥ 16GB (輕度) / 32GB+ (重度) 並固定分頁檔大小或關閉 (風險自負)。
理解層級特性,才能在系統調校、資料庫設計、高效能運算中做出正確權衡。