Hướng dẫn sử dụng mô hình LLM trên iMac M1 16GB RAM

iMac M1 16GB RAM có khả năng chạy các mô hình LLM local khá ổn (đặc biệt là các model từ 3B đến 9B), nhưng tốc độ không cao bằng M1 Pro/Max do băng thông bộ nhớ chỉ khoảng 68 GB/s. Dung lượng thực tế dành cho model thường chỉ còn khoảng 11–12 GB sau khi hệ điều hành chiếm phần.

Mô hình khuyến nghị (theo thứ tự ưu tiên)

Mức độMô hìnhKích thước (Q4)Tốc độ ước lượng trên M1 16GBPhù hợp cho
Nhanh, thoải máiQwen 3.5 4B, Llama 3.2 3B, Gemma 4 E4B/E2B, Phi-4 Mini~2.5–5 GB10–25+ tok/sChat hàng ngày, hỏi đáp nhanh
Cân bằng tốt nhấtQwen 3.5 9B, Llama 3.1 8B, Qwen 2.5/3 7–8B~5–7 GB5–12 tok/sCoding, suy luận, dùng hàng ngày
Chất lượng cao hơn (chậm hơn)Gemma 4 12B, Qwen 3 14B~7–9.5 GB3–8 tok/sKhi cần chất lượng tốt hơn, chấp nhận chậm

Khuyến nghị bắt đầu:

  • Muốn nhanh và ổn định → Qwen 3.5 4B hoặc Llama 3.2 3B
  • Muốn chất lượng tốt nhất có thể → Qwen 3.5 9B hoặc Llama 3.1 8B

Các model 20B+ (như gpt-oss-20B) có thể chạy nhưng rất chật và chậm, không khuyến khích trên máy này.

Hướng dẫn cài đặt chi tiết với Ollama (cách dễ nhất)

Bước 1: Cài Ollama

Cách 1 (khuyến nghị):

  1. Vào ollama.com/download → tải file .dmg cho macOS.
  2. Mở file và kéo Ollama vào thư mục Applications.
  3. Mở ứng dụng Ollama lần đầu để nó tự cấu hình lệnh ollama.

Cách 2 (Terminal):

curl -fsSL https://ollama.com/install.sh | sh

Cách 3 (nếu đã có Homebrew):

brew install ollama

Bước 2: Chạy mô hình

Mở Terminal và chạy một trong các lệnh sau:

# Khuyến nghị tốt nhất cho 16GB
ollama run qwen3.5:9b

# Hoặc các lựa chọn khác
ollama run llama3.1:8b
ollama run qwen3.5:4b
ollama run llama3.2:3b
ollama run gemma4:e4b

Lần đầu chạy sẽ tự động tải model (vài GB). Sau đó bạn có thể chat trực tiếp trong Terminal.

Các lệnh hữu ích khác:

ollama list              # Xem các model đã tải
ollama rm <tên-model>    # Xóa model để giải phóng ổ đĩa
ollama ps                # Xem model đang chạy và % GPU

Lưu ý tối ưu hiệu suất trên iMac M1 16GB

  • Đóng bớt các ứng dụng nặng (trình duyệt nhiều tab, Photoshop…) trước khi chạy model.
  • Giới hạn độ dài context nếu thấy chậm (trong một số giao diện có thể chỉnh num_ctx).
  • Nếu muốn giao diện đồ họa thay vì Terminal → dùng LM Studio (tải từ lmstudio.ai), hỗ trợ tốt cả GGUF và MLX.
  • Theo dõi nhiệt độ và quạt: model lớn hơn sẽ làm máy nóng và quạt quay mạnh hơn.