![]() ![]() ![]() Instead, it tracks the amount of time still available. If you’re not familiar with the scheduling process, reading the kernel documentation might lead you to believe the kernel tracks the amount of time used. While accurate, the conceptual model in my prior post fails to fully capture the kernel scheduler’s complexity. Photo by Jake Givens on Unsplash Scheduling on multiple CPUs with many threads In this post, I’ll explain how we uncovered the root of the throttling problem and how we solved it. But that commit appeared completely valid, which added even more complications. To uncover the problem, we created a reproducer and used git bisect to identify the causal commit. In a previous post, I outlined how we recognized a major throttling issue involving CFS-Cgroup bandwidth control. This post is the second in a two-part series. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |