В дополнение к NUMA-aware спинлокам, в ядро Linux предложен ещё один патч, нацеленный на оптимизацию однопоточных задач на многоядерных процессорах. Разработчик Gabriel Krisman Bertazi из SUSE опубликовал RFC-серию, улучшающую инициализацию и завершение задач благодаря изменению поведения структуры rss_stat, которая хранит данные о памяти процесса (Resident Set Size).

Проблема связана с тем, что в системах с десятками и сотнями ядер затраты на выделение памяти под per-CPU данные становятся ощутимыми при частом создании задач. Как выяснилось, однопоточные задачи почти не обновляют статистику удалённо, что позволяет заменить универсальный подход более лёгким решением с локальными счётчиками. Это позволило уменьшить накладные расходы при создании процессов.
Результаты тестов показали заметный прирост: на 256-ядерной системе время выполнения искусственного микробенчмарка сократилось на 6–15%, а в более реалистичном тесте (kernbench) прирост составил около 1,5%. Для серверов на базе AMD EPYC и рабочих станций с Threadripper это особенно актуально — выигрыш в производительности при массовом запуске задач может оказаться существенным.