Decrease target objects per slab
By decreasing the number of target objects per slab we increase the likelyhood that a slab can be freed. This reduces the level of fragmentation in the slab which has been observed to be a problem for certain workloads. The penalty for this is that we also decrease the speed which need objects can be allocated.
This commit is contained in:
parent
3336e29cc2
commit
83150861e6
|
@ -334,7 +334,7 @@ extern struct rw_semaphore spl_kmem_cache_sem;
|
||||||
|
|
||||||
#define SPL_KMEM_CACHE_DELAY 15 /* Minimum slab release age */
|
#define SPL_KMEM_CACHE_DELAY 15 /* Minimum slab release age */
|
||||||
#define SPL_KMEM_CACHE_REAP 0 /* Default reap everything */
|
#define SPL_KMEM_CACHE_REAP 0 /* Default reap everything */
|
||||||
#define SPL_KMEM_CACHE_OBJ_PER_SLAB 32 /* Target objects per slab */
|
#define SPL_KMEM_CACHE_OBJ_PER_SLAB 16 /* Target objects per slab */
|
||||||
#define SPL_KMEM_CACHE_OBJ_PER_SLAB_MIN 8 /* Minimum objects per slab */
|
#define SPL_KMEM_CACHE_OBJ_PER_SLAB_MIN 8 /* Minimum objects per slab */
|
||||||
#define SPL_KMEM_CACHE_ALIGN 8 /* Default object alignment */
|
#define SPL_KMEM_CACHE_ALIGN 8 /* Default object alignment */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue