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.

Vi.
źródło

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ęć.

Richard Kettlewell
źródło