Project Status: In Progress
Each year CPUs are made with larger core and thread counts, and
running FreeBSD on these new CPUs often demonstrates new scalability
bottlenecks. This project will use a number of motivating use cases,
such as “poudriere -j 128” package builds and “will-it-scale”.
Deficiencies in scalability diagnostic tools (such as LOCK_PROFILING)
may be found and addressed during the work. Improvements in shareable
locks, VFS namecache locking, process management, and performance
improvements in a number of kernel subsystems are the expected
outcomes from this project, which will complete in mid 2019.