Existe uma solução alternativa para o problema do thrashing: para limitar automaticamente os recursos do sistema por usuário do processo, você pode utilizar o módulo pam_limits (via limits.conf) no Linux (CentOS e similar) ou banco de dados de capacidade de classe de login no FreeBSD (via login. conf). Você pode limitar os recursos típicos, como uso de memória, número de arquivos e processos, tempo de CPU, etc., evitando assim situações em que um processo afeta todos os recursos.
Geralmente, não há limites definidos por padrão além dos recursos do kernel definidos no tempo de compilação.
Você obtém um controle ainda melhor sobre o preço da complexidade, ativando grupos de controle (cgroups) no Linux (por exemplo: link )