Με λίγα λόγια
- Βάρη: παράμετροι × bit ανά βάρος ÷ 8. Με τη μορφή 4-bit του MLX αυτό κάνει περίπου 0,56 GB ανά δισεκατομμύριο παραμέτρους· σε 8-bit περίπου 1,06 GB, σε 16-bit 2 GB.
- Έτσι, ένα μοντέλο 8B χρειάζεται περίπου 4,5 GB σε 4-bit, ένα 32B περίπου 18 GB και ένα 70B περίπου 39 GB, πριν από τα συμφραζόμενα.
- Τα συμφραζόμενα (KV cache) έρχονται επιπλέον και μεγαλώνουν με κάθε token: για το Qwen3 8B, συμφραζόμενα 32.000 tokens πιάνουν περίπου 4,8 GB, περισσότερα από τα βάρη του σε 4-bit.
- Σε έναν Mac, η GPU μπορεί από προεπιλογή να χρησιμοποιήσει περίπου το 75% της ενοποιημένης μνήμης, άρα ένας Mac με 16 GB έχει περίπου 12 GB για ένα μοντέλο. Σε PC, το μοντέλο πρέπει να χωρά στη VRAM της ίδιας της κάρτας γραφικών για να τρέχει σε πλήρη ταχύτητα.
1Ο κανόνας: παράμετροι × bit
Ένα μοντέλο είναι κυρίως τα βάρη του: ένας αριθμός ανά παράμετρο. Σε 16 bit, ο καθένας πιάνει 2 byte, οπότε ένα μοντέλο χρειάζεται 2 GB ανά δισεκατομμύριο παραμέτρους. Η κβαντοποίηση αποθηκεύει κάθε βάρος σε λιγότερα bit, κάτι που μικραίνει το μοντέλο σχεδόν αναλογικά· στα 4 bit τα περισσότερα μοντέλα μένουν κοντά στην αρχική τους ποιότητα.
Οι κβαντοποιημένες μορφές αποθηκεύουν επίσης λίγα επιπλέον δεδομένα για να ανασυνθέσουν τα βάρη. Το MLX της Apple κρατά από προεπιλογή μια κλίμακα (scale) και μια μετατόπιση (bias) για κάθε ομάδα 64 βαρών, στον 16-bit τύπο του ίδιου του μοντέλου (MLX), κάτι που προσθέτει μισό bit ανά βάρος. Έτσι προκύπτουν αυτά τα μεγέθη:
| Ακρίβεια | Bit ανά βάρος | GB ανά δισ. παραμέτρους |
|---|---|---|
| 16-bit (αρχικό) | 16 | 2,0 |
| 8-bit | 8,5 | περίπου 1,06 |
| 6-bit | 6,5 | περίπου 0,81 |
| 4-bit | 4,5 | περίπου 0,56 |
| 3-bit | 3,5 | περίπου 0,44 |
| 2-bit | 2,5 | περίπου 0,31 |
Κάτω από τα 4 bit, η ποιότητα πέφτει πιο γρήγορα. Μια καλή προεπιλογή είναι η υψηλότερη ακρίβεια που χωρά με άνεση.
2Μνήμη για συνηθισμένα μεγέθη μοντέλων
| Μέγεθος μοντέλου | 16-bit | 8-bit | 4-bit | 3-bit |
|---|---|---|---|---|
| 1B | 2 GB | 1,1 GB | 0,6 GB | 0,4 GB |
| 3B | 6 GB | 3,2 GB | 1,7 GB | 1,3 GB |
| 8B | 16 GB | 8,5 GB | 4,5 GB | 3,5 GB |
| 14B | 28 GB | 14,9 GB | 7,9 GB | 6,1 GB |
| 32B | 64 GB | 34 GB | 18 GB | 14 GB |
| 70B | 140 GB | 74,4 GB | 39,4 GB | 30,6 GB |
| 120B | 240 GB | 127,5 GB | 67,5 GB | 52,5 GB |
| 235B | 470 GB | 249,7 GB | 132,2 GB | 102,8 GB |
| 405B | 810 GB | 430,3 GB | 227,8 GB | 177,2 GB |
| 671B | 1.342 GB | 712,9 GB | 377,4 GB | 293,6 GB |
Ορισμένα μοντέλα κυκλοφορούν σε δική τους χαμηλή ακρίβεια. Το gpt-oss-120b της OpenAI έχει 117 δισεκατομμύρια παραμέτρους και κρατά τα βάρη mixture-of-experts σε μορφή 4-bit, την MXFP4, ώστε να χωρά σε μία GPU 80 GB (OpenAI). Για ένα συγκεκριμένο μοντέλο, ανοίξτε τη σελίδα του: κάθε ανοιχτό μοντέλο και ο Mac που χρειάζεται, για παράδειγμα gpt-oss-120b ή Llama 3.3 70B.
3Και τα συμφραζόμενα πιάνουν μνήμη
Όσο ένα μοντέλο διαβάζει και γράφει, κρατά ένα κλειδί και μια τιμή για κάθε token της συνομιλίας σε κάθε επίπεδο (layer): το KV cache. Το μέγεθός του είναι 2 × επίπεδα × κεφαλές KV × μέγεθος κεφαλής × byte ανά τιμή × tokens.
Το Qwen3 8B, για παράδειγμα, έχει 36 επίπεδα, 8 κεφαλές KV και μέγεθος κεφαλής 128, αποθηκευμένα σε 16-bit (config). Αυτό κάνει 147.456 byte ανά token:
| Συμφραζόμενα | KV cache για Qwen3 8B (16-bit) |
|---|---|
| 8.192 tokens | περίπου 1,2 GB |
| 32.768 tokens | περίπου 4,8 GB |
| 40.960 tokens (όλο το παράθυρό του) | περίπου 6,0 GB |
Τα μοντέλα με grouped-query attention, όπως αυτό, κρατούν λιγότερες κεφαλές KV από κεφαλές προσοχής (8 έναντι 32), κάτι που ήδη μειώνει το cache στο ένα τέταρτο. Μπορείτε να εξοικονομήσετε κι άλλο κβαντοποιώντας το cache: ο server του mlx-lm δέχεται --kv-bits 4 (mlx-lm). Για συνομιλία, λίγες χιλιάδες tokens συμφραζομένων αρκούν· για agents, μεγάλα έγγραφα ή κώδικα, υπολογίστε αρκετά gigabyte.
4Πόσο μεγάλο μοντέλο χωρά σε έναν Mac
Η μνήμη ενός Mac μοιράζεται ανάμεσα στη CPU και τη GPU, και το macOS αφήνει από προεπιλογή τη GPU να χρησιμοποιεί μόνο ένα μέρος της. Η σελίδα Compare υπολογίζει περίπου 75%· το README του mlx-lm δείχνει πώς να αυξήσετε το όριο σε macOS 15 ή νεότερο με sudo sysctl iogpu.wired_limit_mb=N (mlx-lm), αλλά το macOS και οι άλλες εφαρμογές σας χρειάζονται κι αυτές χώρο.
| Μνήμη Mac | Για τη GPU (περίπου 75%) | Μεγαλύτερο μοντέλο σε 4-bit | Μεγαλύτερο σε 8-bit |
|---|---|---|---|
| 8 GB | 6 GB | περίπου 10B | περίπου 5B |
| 16 GB | 12 GB | περίπου 21B | περίπου 11B |
| 24 GB | 18 GB | περίπου 32B | περίπου 16B |
| 32 GB | 24 GB | περίπου 42B | περίπου 22B |
| 36 GB | 27 GB | περίπου 48B | περίπου 25B |
| 48 GB | 36 GB | περίπου 64B | περίπου 33B |
| 64 GB | 48 GB | περίπου 85B | περίπου 45B |
| 96 GB | 72 GB | περίπου 128B | περίπου 67B |
| 128 GB | 96 GB | περίπου 170B | περίπου 90B |
| 256 GB | 192 GB | περίπου 341B | περίπου 180B |
| 512 GB | 384 GB | περίπου 682B | περίπου 361B |
Η μνήμη καθορίζει τι χωρά· το εύρος ζώνης μνήμης καθορίζει πόσο γρήγορα γράφει. Ο οδηγός καλύτερος Mac για τοπικά LLM εξηγεί το δεύτερο μισό, και η σελίδα κάθε Mac σε κατάταξη τα συνδυάζει.
5RAM, VRAM και ενοποιημένη μνήμη
Σε ένα PC με κάρτα γραφικών, ένα μοντέλο τρέχει σε πλήρη ταχύτητα μόνο αν χωρά στη μνήμη της ίδιας της κάρτας, τη VRAM: 32 GB σε μια RTX 5090 (NVIDIA). Τα επίπεδα που δεν χωρούν μπορούν να τρέξουν από τη RAM του συστήματος, αλλά αυτή η μνήμη διαβάζεται πολύ πιο αργά, οπότε το μοντέλο επιβραδύνεται πολύ.
Ο Mac δεν έχει ξεχωριστή VRAM: η GPU διαβάζει την ίδια ενοποιημένη μνήμη με τη CPU, γι' αυτό ένας Mac με 64 GB ή 128 GB χωρά μοντέλα που καμία μεμονωμένη καταναλωτική κάρτα γραφικών δεν χωρά. Λίγα PC λειτουργούν πλέον με τον ίδιο τρόπο, όπως το DGX Spark της NVIDIA και τα μηχανήματα AMD Ryzen AI Max με 128 GB κοινά για CPU και GPU: δείτε M5 Max έναντι DGX Spark και M5 Max έναντι RTX 5090.
6Μοντέλα mixture-of-experts
Ένα μοντέλο mixture-of-experts (MoE) κρατά όλες τις παραμέτρους του στη μνήμη, αλλά χρησιμοποιεί μόνο λίγες για κάθε token. Η μνήμη ακολουθεί το σύνολο· η ταχύτητα ακολουθεί το ενεργό μέρος. Το gpt-oss-20b έχει 21 δισεκατομμύρια παραμέτρους, από τις οποίες 3,6 δισεκατομμύρια ενεργές (OpenAI): χρειάζεται μνήμη σαν μοντέλο 21B και γράφει περίπου τόσο γρήγορα όσο ένα 4B.
Γι' αυτό τα μοντέλα mixture-of-experts ταιριάζουν καλά στους Mac, που έχουν περισσότερη μνήμη σε σχέση με το εύρος ζώνης τους απ' ό,τι οι κάρτες γραφικών. Η σελίδα Compare δείχνει και τους δύο αριθμούς για κάθε δημοφιλές μοντέλο.
7Ερωτήσεις
- Πόση RAM χρειάζομαι για να τρέξω ένα μοντέλο 70B;
- Περίπου 39 GB για τα βάρη σε 4-bit, συν τα συμφραζόμενα: στην πράξη έναν Mac με 64 GB ή περισσότερα, ή αρκετές κάρτες γραφικών. Σε 8-bit χρειάζεται περίπου 74 GB, άρα 128 GB.
- Αρκούν 16 GB RAM για να τρέξει ένα LLM;
- Ναι, για μοντέλα έως περίπου 14B παραμέτρους σε 4-bit: ένας Mac με 16 GB δίνει από προεπιλογή περίπου 12 GB στη GPU. Τα μοντέλα 8B τρέχουν άνετα, με χώρο για συμφραζόμενα. Δείτε τα καλύτερα LLM για Mac με 16 GB.
- Πόση VRAM χρειάζεται ένα μοντέλο 8B;
- Περίπου 4,5 GB σε 4-bit, 8,5 GB σε 8-bit και 16 GB σε 16-bit, συν περίπου 1,2 GB για συμφραζόμενα 8.000 tokens στην περίπτωση του Qwen3 8B.
- Το μήκος των συμφραζομένων πιάνει μνήμη;
- Ναι. Το KV cache μεγαλώνει με κάθε token της συνομιλίας. Για το Qwen3 8B είναι περίπου 147 KB ανά token σε 16-bit: περίπου 4,8 GB στα 32.000 tokens.
- Μπορώ να τρέξω ένα μοντέλο μεγαλύτερο από τη RAM μου;
- Όχι με χρήσιμο τρόπο. Αν τα βάρη δεν χωρούν, το σύστημα κάνει swap ή διαβάζει από πιο αργή μνήμη, και η παραγωγή κειμένου σέρνεται. Χρησιμοποιήστε χαμηλότερη ακρίβεια, μικρότερο μοντέλο ή μοντέλο mixture-of-experts, ή μοιράστε το σε αρκετά μηχανήματα: δείτε clusters AI με Mac.