~/ / Bài viết về AI / LLM cục bộ trên VPS / Theo dõi bộ nhớ của Ollama trên VPS nhỏ
Theo dõi bộ nhớ của Ollama trên VPS nhỏ
Trên một máy chủ nhỏ, bộ nhớ chính là giới hạn, và Ollama vẫn giữ mô hình trong bộ nhớ sau khi đã trả lời xong. Bài viết này chỉ cách xem cái gì đang được nạp, nó nằm lại trong bao lâu, Ollama xử lý đồng thời bao nhiêu mô hình và yêu cầu, và những thiết lập nào làm thay đổi mức dùng bộ nhớ. Mọi giá trị mặc định dưới đây đều được trích từ FAQ chính thức.
Đăng: · 4 phút đọc · Các thông tin được đối chiếu với tài liệu chính thức của Ollama vào ngày 2026-10-27. Giá trị mặc định có thể thay đổi giữa các phiên bản, vì vậy hãy kiểm tra FAQ của phiên bản bạn đang chạy.
Xem cái gì đang được nạp
FAQ cho biết hãy dùng ollama ps để xem những mô hình nào hiện đang được nạp vào bộ nhớ. Cột PROCESSOR cho biết mô hình nằm ở đâu.
| PROCESSOR hiển thị | Ý nghĩa theo FAQ |
|---|---|
| 100% GPU | Mô hình được nạp hoàn toàn vào GPU. |
| 100% CPU | Mô hình được nạp hoàn toàn vào bộ nhớ hệ thống. |
| 48%/52% CPU/GPU | Mô hình được nạp một phần vào GPU và một phần vào bộ nhớ hệ thống. |
Trên VPS không có GPU, 100% CPU là kết quả bình thường: mô hình nằm trong bộ nhớ của máy chủ.
Mô hình ở lại trong bộ nhớ bao lâu
Theo FAQ, mặc định các mô hình được giữ trong bộ nhớ 5 phút trước khi bị gỡ khỏi bộ nhớ. Bạn có thể thay đổi điều này cho cả máy chủ hoặc cho từng yêu cầu.
| Bạn muốn | Cách làm, theo FAQ |
|---|---|
| Gỡ một mô hình ngay bây giờ | ollama stop llama3.2 |
| Giữ một mô hình luôn được nạp | Gửi keep_alive với một số âm, ví dụ -1, trong yêu cầu tới /api/generate hoặc /api/chat. |
| Gỡ ngay sau khi trả lời | Gửi keep_alive đặt là 0. |
| Khoảng thời gian khác | keep_alive cũng nhận một chuỗi thời lượng như 10m hoặc 24h, hoặc một số giây như 3600. |
| Đặt cho cả máy chủ | Đặt biến môi trường OLLAMA_KEEP_ALIVE khi khởi động máy chủ. Biến này nhận các loại giá trị tương tự. keep_alive trong một yêu cầu được ưu tiên hơn nó. |
Nhận định của chúng tôi, không phải lời trong tài liệu: khi cùng máy chủ còn chạy những thứ khác, chẳng hạn Dify hoặc một giao diện chat, một mô hình cứ ở lại trong bộ nhớ sẽ chiếm phần bộ nhớ của chúng. Thời gian ngắn hơn giải phóng bộ nhớ sớm hơn, và yêu cầu tiếp theo phải nạp lại mô hình. Chúng tôi chưa đo việc đó mất bao lâu.
Nhiều mô hình, nhiều yêu cầu
FAQ mô tả ba giới hạn và một quy tắc. Nếu một mô hình mới không vừa với bộ nhớ còn trống trong khi các mô hình khác đang được nạp, các yêu cầu mới sẽ được xếp hàng cho đến khi nạp được, và các mô hình đang nhàn rỗi sẽ bị gỡ để nhường chỗ.
Công cụ ước tính bên dưới có một ô cho số yêu cầu song song, nên bạn có thể xem thiết lập cao hơn làm tổng thay đổi thế nào.
| Thiết lập | FAQ cho biết |
|---|---|
| OLLAMA_MAX_LOADED_MODELS | Số mô hình tối đa có thể được nạp đồng thời, miễn là vừa với bộ nhớ khả dụng. Mặc định là 3 lần số GPU, hoặc 3 với suy luận trên CPU. |
| OLLAMA_NUM_PARALLEL | Số yêu cầu song song tối đa mà mỗi mô hình xử lý cùng một lúc. Mặc định là 1. RAM cần thiết tăng theo OLLAMA_NUM_PARALLEL nhân với OLLAMA_CONTEXT_LENGTH. |
| OLLAMA_MAX_QUEUE | Số yêu cầu tối đa mà Ollama xếp hàng khi bận, trước khi từ chối thêm. Mặc định là 512. Các yêu cầu bị từ chối nhận lỗi 503. |
Thử ngay: Local LLM Memory Estimator
Ước tính
- Trọng số mô hình
- 4.84 GiB
- KV cache
- 0.56 GiB
- Dự trữ
- 1.00 GiB
- Tổng
- 6.41 GiB (6.88 GB)
- Dung lượng bộ nhớ phổ biến nhỏ nhất chứa vừa
- 8 GiB
Đây là một ước tính. Nó không bao gồm các bộ đệm tính toán của runtime, và giả định mọi lớp có cùng hình dạng KV. Hãy đo một lần chạy thật trước khi chọn gói.
Dữ liệu mô hình được kiểm tra ngày 2026-10-26.
Nguồn: Ollama library · Cấu hình mô hình (config.json) · Ollama FAQ
Mọi thứ chạy trong trình duyệt của bạn. Không có gì được tải lên.
Các thiết lập làm thay đổi mức dùng bộ nhớ
| Thiết lập | FAQ cho biết |
|---|---|
| OLLAMA_CONTEXT_LENGTH | Theo mặc định Ollama dùng cửa sổ ngữ cảnh 4096 tokens. Biến môi trường này ghi đè giá trị đó, và num_ctx có thể được đặt cho từng phiên hoặc qua API. |
| OLLAMA_KV_CACHE_TYPE | Kiểu lượng tử hóa cho bộ nhớ đệm K/V. Mặc định là f16. |
| OLLAMA_FLASH_ATTENTION | Đặt là 1 khi khởi động máy chủ để buộc bật Flash Attention. FAQ cho biết Ollama tự bật nó khi backend và thiết bị hỗ trợ. |
Biến môi trường của máy chủ được đặt trong một bản ghi đè (override) của systemd. Bài viết về cài đặt Ollama trên VPS trình bày các bước. Chúng tôi chưa đo mỗi thiết lập tiết kiệm được bao nhiêu bộ nhớ trên máy chủ của bạn, vì vậy hãy kiểm tra bằng ollama ps sau khi thay đổi.
Nguồn
Đọc tiếp
- Kết nối Dify với Ollama trên VPS của riêng bạnChạy Dify trên VPS của riêng bạn và dùng Ollama làm mô hình: cài đặt, các trường của plugin, vấn đề địa chỉ trong Docker và embedding, theo tài liệu chính thức.
- Chạy LLM cục bộ mà không cần PC đắt tiền: hướng dẫn dùng VPS cho người mớiKhông có PC mạnh? Hãy thuê một VPS và chạy một LLM cục bộ nhỏ ngay trong trình duyệt: sáu bước từ ước tính bộ nhớ đến màn hình chat được bảo vệ, với các giới hạn được nêu trung thực.
- Đặt nginx phía trước Ollama: xác thực cơ bản, HTTPS và cài đặt streamingTruy cập Ollama từ bên ngoài một cách an toàn: nginx làm proxy, xác thực cơ bản, HTTPS, cài đặt streaming và timeout, cùng một quy tắc tường lửa, theo tài liệu chính thức.
- Open WebUI trên VPS: chạy bằng Docker và kết nối với OllamaChạy Open WebUI bằng Docker và kết nối với Ollama trên máy chủ của chính bạn: các lệnh, tài khoản đầu tiên, hai kiểu kết nối và cách cập nhật.