問(wèn)答題
【簡(jiǎn)答題】slab分配算法為每個(gè)不同的對(duì)象類(lèi)型使用一個(gè)單獨(dú)的緩存。假設(shè)每一個(gè)對(duì)象類(lèi)型都有一個(gè)緩存,試解釋?zhuān)瑸槭裁催@不與多個(gè)CPU較好地協(xié)調(diào)。怎么做才能解決這個(gè)可擴(kuò)展性問(wèn)題?
答案:
這一直是slab分配存在的一個(gè)問(wèn)題——多CPU存在時(shí)的較差可擴(kuò)展性。這個(gè)問(wèn)題產(chǎn)生于必須鎖定正被訪問(wèn)的全局緩存。這影響多處...