2005年3月8日 星期二

slab in Linux kernel


之前看了 <<Linux Kernel Development>> 中談到 Memory Management 那章。今天剛好在 irc 上聊到,這是一點點對 slab 的介紹 :P




22:31  slab 算是 kernel 裡面 kmalloc 的一個 "page (概念上)"
22:32 kernel 裡面會對各種不同的 slab 作 cache 之類的
22:33 slabtop(1) 可以看不同 slab 中的最大值 (對各個欄位)

22:36 slab 的 cache 是這樣的,因為去拿一個新的 slab 的 cost 比較高,
所以每當有 slab 被 free 掉時,會存起來當 cache
22:37 100% usage 可能是目前站上比較 active :Q
22:38 slab 應該沒有什麼夠不夠的
張貼留言