Google Proposed Flexible ARM64 Kernel Stack Sizing
A new kernel patch allows adjusting stack size at boot, aiming to optimize memory usage in ARM64 systems.
Updated on Sept. 30, 2026 in Data Centers

Live Poll
Should device manufacturers prioritize minimizing system memory usage to improve battery and performance?
A Google engineer has submitted 15 patches to the Linux kernel mailing list that enable dynamic adjustment of the ARM64 kernel stack size at boot time. This research-stage proposal introduces a 12kB option to supplement the existing 16kB default.
Why it matters
Reducing stack size at boot can lower system memory consumption in constrained environments, such as Android devices. This adjustment allows developers to fine-tune resource allocation without needing to rebuild the entire kernel.
The current 16kB default kernel stack size—calculated with 4kB pages—can result in approximately 100MB of allocated memory. The proposed 12kB alternative aims to reduce this footprint while maintaining system stability.
The players
A global technology company that contributes significantly to the Android operating system and the Linux kernel.
Linux Plumbers Conference
A collaborative event where core developers discuss and resolve complex technical issues within the Linux ecosystem.
The details
The kernel stack is a region of memory used by a program to track active function calls and local variables. By introducing a new kernel_stack_pages boot option, the patches allow system administrators to modify the size during the initial startup process. This approach eliminates the requirement to recompile the kernel to switch between the 16kB default and the 12kB configuration.
Timeline
September 2026: The proposal was posted to the Linux kernel mailing list.
October 2026: The community is scheduled to discuss the changes at the Linux Plumbers Conference.
The Tech Race
This submission highlights the ongoing effort to optimize Linux for ARM64 hardware architectures, which now power a vast range of mobile and data center environments. It follows a pattern of contributors proposing hardware-specific adjustments to maintain system performance under varied memory constraints.
This development primarily targets kernel developers and maintainers looking to reduce memory overhead on ARM64-based hardware. If adopted, it will provide a command-line boot option to tune stack sizes without the time-consuming process of recompiling the kernel.
The takeaway
Optimizing kernel memory usage remains a critical priority for mobile and embedded platform efficiency. Watch the outcome of the Linux Plumbers Conference discussion to see if the 12kB stack option moves toward kernel integration.
What happens next
The proposal is scheduled for review and discussion at the Linux Plumbers Conference in October 2026.
Further reading
For broader technical discussions regarding system architecture, visit the Data Centers section.
Source note: This article includes information reported by Phoronix.
Live Poll
Should device manufacturers prioritize minimizing system memory usage to improve battery and performance?






