File tree Expand file tree Collapse file tree 2 files changed +593
-0
lines changed
Expand file tree Collapse file tree 2 files changed +593
-0
lines changed Original file line number Diff line number Diff line change @@ -8,3 +8,21 @@ Please do not assume any level of support. Your mileage may vary.
88
99Each file's header must include a tracker number and an author signed-off-by
1010line.
11+
12+
13+ - balance-cpu.py. An utility to distribute the Seastar reactor threads over the
14+ (physical) CPU cores, according to two strategies:
15+ - OSD-based (default): allocates all the reactors of the same OSD in the same
16+ NUMA socket,
17+ - NUMA socket: distributes the reactors of each OSD evenly in the NUMA sockets
18+ (normally two), so every OSD ends up with reactors running on both NUMA sockets.
19+
20+ - lscpu.py. A Python module to parse the output of ``lscpu --json `` into a dictionary
21+ which is used by balance-cpu and tasksetcpu.py.
22+
23+ - tasksetcpu.py. an utility to print a grid showing the current CPU core allocation
24+ of Seastar reactors. Useful to validate that the allocation strategy is correct.
25+
26+ For further details, please see *BalanceCPUCrimson.md * in doc/dev/crimson.
27+
28+
You can’t perform that action at this time.
0 commit comments