Scalability Issues in CSRSS

One of our current topics is pushing the limits of operating systems. Inspired by Mark Russinovich’s article Pushing the Limits of Windows: Processes and Threads, we built a theoretical model for the amount of threads that can be created on a given system and then tried to reach these limits. However, the practical evaluation was kind of tricky and we stumbled upon an issue within CSRSS, Windows’ client server runtime subsystem.

Read more