Javul az Intel Xe driver: hatékonyabb vRAM-memóriakezelés és kifogyás elleni védelem Linux 7.1 alatt

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A legfontosabb újdonság ebben a legfrissebb Intel Xe kernel driver pull requestben a purgeable buffer objectek (BO-k) támogatása. Az új user-space API lehetőséget ad arra, hogy a user-space memóriahasználati tippeket adjon, így a memória kezelését jobban hozzá lehet igazítani a memóriahiányos helyzetekhez.

Alapértelmezésben a rendszer továbbra is úgy viselkedik, mintha a buffer objectekre aktívan szükség lenne. Az új user-space API-val viszont jelezhető, hogy egy buffer object tartalma „DONTNEED” lehet: vagyis eldobható, és memória nyomás alatt kiüríthető, ha a tartalom szükség esetén könnyen újra előállítható. Emellett ott a „PURGED” állapot is, amikor a memória nyomás miatt a háttértárolót felszabadítják.

A megoldás célja, hogy javítsa az out-of-memory helyzetek kezelését, és hatékonyabbá tegye a GPU memóriahasználatát. Ezt azzal éri el, hogy könnyebben meg lehet jelölni azokat a buffereket, amelyeket OOM esetén érdemes inkább kiüríteni, ha később egyszerűen újra lehet őket generálni, vagy ha idővel csökken a memória nyomás. A buffer objectek purgeable-ként jelölését a madvise system call segítségével lehet megtenni.

Az Intel Xe kernel driverhez érkező purgeable buffer object támogatást a DRM-Next ágba küldték tovább ebben a pull requestben.

Az új kiegészítés várhatóan a közelgő Linux 7.1 merge window során érkezik meg, és segít majd abban, hogy az Intel grafikus alrendszer jobban kezelje a memória nyomás alatti helyzeteket.