Czy istnieje alternatywny alokator pamięci, który używa oddzielnego pliku wymiany?


0

Czy istnieje alternatywny alokator, który może być LD_PRELOADed w procesie, zastępuje „malloc”, „calloc” itd. I przydziela rzeczy za pomocą własnych plików wymiany (mmaped do plików zamiast MAP_ANONYMOUS)?

Mam nadzieję, że zapobiegnie to spowolnieniu i wytrącaniu całego systemu z głodu pamięci.

Odpowiedzi:


1

Nie żebym o tym wiedział. Nie wierzę też, że to pomoże. Twój głodny pamięci proces nadal zużywa tyle pamięci RAM, co w tradycyjnym układzie, po prostu zmieni się w nietypową lokalizację, gdy zestaw roboczy przekroczy dostępną pamięć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.