Μια νέα προσέγγιση στη διαχείριση μνήμης φαίνεται να δίνει ανάσα ζωής στις κάρτες γραφικών με 8GB VRAM, χάρη σε εργασία ανεξάρτητης συνεργάτιδας της Valve.
Η Natalie Vock, που συμμετέχει στην ανάπτυξη του RADV Vulkan driver για AMD GPUs, παρουσίασε ένα σύστημα που υπόσχεται πιο σταθερή απόδοση σε σύγχρονα παιχνίδια ακόμη και σε πιο περιορισμένο hardware.
Το πρόβλημα είναι γνωστό: τα σύγχρονα παιχνίδια ζητούν όλο και περισσότερη μνήμη, ενώ οι περισσότερες budget GPUs παραμένουν στα 8GB. Σε ένα τυπικό PC, πριν καν ξεκινήσει ένα παιχνίδι, εφαρμογές όπως browser, Discord ή άλλα εργαλεία έχουν ήδη δεσμεύσει σημαντικό μέρος της VRAM. Σε τίτλους όπως το Cyberpunk 2077, η διαθέσιμη μνήμη εξαντλείται σχεδόν πλήρως, οδηγώντας σε stutters και πτώση απόδοσης.
Το πρόβλημα της μνήμης και το “eviction”
Όταν η VRAM γεμίζει, το σύστημα μεταφέρει δεδομένα στη μνήμη RAM μέσω του λεγόμενου GTT. Αυτή η διαδικασία είναι πολύ πιο αργή σε σχέση με την κανονική VRAM, με αποτέλεσμα αισθητές καθυστερήσεις. Επιπλέον, το φαινόμενο του eviction —όπου δεδομένα μετακινούνται συνεχώς μεταξύ VRAM και RAM— επιβαρύνει ακόμα περισσότερο την απόδοση.
Ακόμη και όταν ένα παιχνίδι προσπαθεί να χρησιμοποιήσει GTT, συχνά συνεχίζει να ζητά VRAM, δημιουργώντας ένα “χάος” διαχείρισης μνήμης στο σύστημα. Αυτό οδηγεί σε σταδιακή υποβάθμιση της εμπειρίας όσο περνά η ώρα παιχνιδιού.
Η λύση με cgroups και πιο “έξυπνη” κατανομή
Η Vock αξιοποίησε τα cgroups, ένα σύστημα του Linux που επιτρέπει τον έλεγχο και τον περιορισμό πόρων για ομάδες διεργασιών. Με την προσθήκη του dmem cgroup controller, το σύστημα μπορεί να προστατεύει τη VRAM από περιττές δεσμεύσεις και να αποφεύγει τα φαινόμενα eviction.
Με τα νέα patches, η διαχείριση μνήμης γίνεται πιο επιθετική και στοχευμένη: το παιχνίδι αποκτά προτεραιότητα και αξιοποιεί σχεδόν όλη τη διαθέσιμη VRAM. Στην πράξη, αυτό μεταφράζεται σε πιο σταθερή απόδοση με την πάροδο του χρόνου, αντί για σταδιακή επιδείνωση.
Σύμφωνα με τη δοκιμή στο Cyberpunk 2077, ακόμη και με βαριές εφαρμογές στο παρασκήνιο, το παιχνίδι διατηρεί σταθερή χρήση μνήμης χωρίς να “ξεφεύγει” σε GTT. Το αποτέλεσμα είναι πιο ομαλό gameplay σε GPUs με 8GB ή ακόμη και 6GB VRAM, εφόσον οι απαιτήσεις του τίτλου δεν ξεπερνούν το διαθέσιμο όριο.
Προς το παρόν, η λύση λειτουργεί σε AMD και Intel GPUs, ενώ οι κάρτες της NVIDIA δεν υποστηρίζονται λόγω των κλειστών kernel modules. Η υποστήριξη για iGPUs παραμένει αβέβαιη, αν και ενδέχεται να υπάρξουν οφέλη και εκεί στο μέλλον. Οι αλλαγές αυτές ανοίγουν τον δρόμο για πιο βιώσιμο PC gaming σε χαμηλότερες κατηγορίες hardware, ειδικά σε μια περίοδο που οι απαιτήσεις συνεχίζουν να αυξάνονται.
Ακολουθήστε το XplayGR στο Google News για να μαθαίνετε πρώτοι όλες τις εξελίξεις από τον χώρο του gaming και της ψυχαγωγίας.
Δείτε όλες τις τελευταίες ειδήσεις στο XplayGR.com.
































