Randomize slab caches for normal kmalloc


Linux Kernel Configuration
└─>Memory Management options
└─>Slab allocator options
└─>Randomize slab caches for normal kmalloc
In linux kernel since version 4.14.327 (release Date: 2023-10-10)  
A hardening feature that creates multiple copies of slab caches for
normal kmalloc allocation and makes kmalloc randomly pick one based
on code address, which makes the attackers more difficult to spray
vulnerable memory objects on the heap for the purpose of exploiting
memory vulnerabilities.

Currently the number of copies is set to 16, a reasonably large value
that effectively diverges the memory objects allocated for different
subsystems or modules into different caches, at the expense of a
limited degree of memory and CPU overhead that relates to hardware and
system workload.