April 10, 2007

寫好又丟掉的vmempool

最近因為要解決device mapper中的snapshot的個數問題(已用別的方法解決了,可建到500個,甚至更多),所以要動用mempool的code,因為mempool是採用kmalloc的呼叫,有其最大值的限制,所以自已寫了一個vmempool的東西。

顧名思意,v是利用vmalloc來做,雖然記憶體可以用很大,但寫完之後,我決定把它delete掉!因為實在是太笨重而效率不高,經由這一次的經驗,我深深體會到記憶體管理的效率,也很佩服kernel的開發者在這方面的付出。

現在我想做的是改寫device mapper在使用記憶體的部份,雖然一般使用上已經完整和穩定,但還是有滿多地方可以再加強加強再加強!!!

這種不段求新求進步,就是寫軟體的快樂吧!

Posted by asho at 09:54 AM | Comments (1)