是否有使用單獨交換文件的替代記憶體分配器?

是否有使用單獨交換文件的替代記憶體分配器?

是否有替代分配器可以 LD_PRELOADed 到進程中,覆蓋“malloc”、“calloc”等並使用它自己的交換文件分配內容(映射到文件而不是 MAP_ANONYMOUS)?

我希望它能夠防止佔用大量記憶體的進程減慢速度並破壞整個系統。

答案1

從來沒聽過。我也不相信這會有幫助。您的記憶體消耗大的進程仍然會消耗與傳統安排一樣多的 RAM,一旦工作集超過可用內存,它只會交換到不尋常的位置。

相關內容