A custom kernel often uses less memory. The kernel is the one system component
that must always be present in memory, so unused code ties up memory that would
otherwise be available to the virtual memory system. On a system with limited
RAM, you can save some memory by building a custom kernel, but don’t
overestimate the savings: a minimal kernel might save 500 kB over the GENERIC
kernel supplied with the system.