How to free kernel memory
If memory seems to be consumed but you can't account for it all, check with atop. You may see that slab memory is very high. If so, use the slabtop tool to see what's being used. If you need to free this memory, try this:
sync ; echo 2 > /proc/sys/vm/drop_caches