
Flash Advertise
| [RFC/PATCH 0/6] memcg: peformance improvement at el. v3 | |||||||
| 摘自: LKML 被阅读次数: 30 | |||||||
由'机器人'于 2008-05-14 16:01:21 提供 | |||||||
This set is for memory resource controller, reviewer and testers. Updated against 2.6.26-rc2 and added fixes. This set does - remove refcnt from page_cgroup. By this, codes can be simplified and we can avoid tons of unnecessary calls just for maintain refcnt. - handle swap-cache, which is now ignored by memory resource controller. - small optimization. - make force_empty to drop pages. (NEW) major changes : v2 -> v3 - fixed shared memory handling. - added a call to request recalaim memory from specified memcg (NEW) for shmem. - added drop_all_pages_in_mem_cgroup before calling force_empty() - dropped 3 patches because it's already sent to -mm queue. 1/6 -- make force_empty to drop pages. (NEW) 2/6 -- remove refcnt from page_cgroup (shmem handling is fixed.) 3/6 -- handle swap cache 4/6 -- add an interface to reclaim memory from memcg (NEW) (for shmem) 5/6 -- small optimzation with likely()/unlikely() 6/6 -- remove redundant check. If positive feedback, I'd like to send some of them agaisnt -mm queue. This is based on - 2.6.26-rc2 - memcg-avoid-unnecessary-initialization.patch (in -mm queue) - memcg-make-global-var-read_mostly.patch (in -mm queue) - memcg-better-migration-handling.patch (in -mm queue) tested on x86-64 box. Seems to work very well. Any comments are welcome. Thanks, -Kame -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |