Linux

如何在 Linux 核心中使用 SLAB 記憶體分配而不是 SLUB 分配?

  • June 22, 2021

據我了解,SLAB 和 SLUB 在穩定版 5.12 中仍集成到核心中。有沒有辦法讓 SLAB 分配在系統上執行而不是 SLUB 分配?還是沒有“切換”在它們之間切換/它不是那樣工作的?

執行時沒有切換:您通過重新編譯核心在 SLAB 和 SLUB 之間切換(如果您啟用 EXPERT 模式,則為 SLOB)。該選項在“General setup->Choose SLAB allocator”中。

我還沒有找到任何改變預設設置的理由,但是對這個之前的 SE 問題的回答表明可能很少或沒有理由使用 SLAB。

引用自:https://unix.stackexchange.com/questions/655178