[QUESTION] Memory isolation between critical and deferrable workloads in embedded Linux

From: viney kumar

Date: Thu Aug 27 2026 - 13:33:06 EST


I am working on a memory-constrained embedded Linux system and looking
for an effective way to reduce RAM pressure.

approach under consideration: To classify threads into categories
based on their importance:
Critical – must remain operational
Normal – regular functionality
Deferrable – activity can be delayed or suspended under memory
pressure, till memory is available in this category pool.

I am considering assigning a shared, bounded memory pool/budget to
each category.
which would be used by all threads belonging to that category.
Query:
1. Is this approach effective for managing RAM pressure in Linux?
2. If yes, What is the recommended way to implement category-level
memory pools or memory budgets for groups of threads in Linux?

Thanks in anticipation !