Deoarece Ubuntu 21.10 este livrat cu Cgroup V2 și proiectul meu pare să aibă nevoie de limitări de memorie, am decis să-l folosesc, dar am câteva probleme.
Am nevoie de multă RAM pentru a testa o idee, așa că pentru că procesorul meu nu poate accepta mai mult de 128G ram, am decis să iau niște RAM de la alt server ca SWAP.
Așa că am montat o partiție de la 512G RAM pe al doilea server și am folosit serverul NFS pentru a lăsa primul meu server să-l acceseze ca client.
Cele două servere au o conexiune de 40 Gbps între ele, așa că este suficientă viteză pentru ca eu să fac testul.
Pe primul server am montat partiția NFS de pe al doilea server și am făcut un fișier de swap pe ea și am fost gata să merg cu 128G ram și 512G swap.
După ce am început testul și am trecut peste ram de 128 G, serverul meu se blochează deoarece utilitarele care rulează nu au loc să funcționeze în ram și am decis să limitez utilizarea memoriei cu cgroup.
Problema:
Când am setat MemoryHigh limit funcționează frumos, după limită, merge și umple schimbul, dar se oprește la aceeași limită ca RAM. Cumva, cgroup limitează utilizarea SWAP la exact aceeași capacitate ca și memoria RAM.Deci, dacă am setat MemoryHigh=110G, pot merge 110G pe ram și 110G pe swap, știe cineva cum să configurez cgroup pentru a permite schimbul nelimitat?
imaginea de descriere a vopselei