Skip to content

Releases: fior512/goset

Release list

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@fior512 fior512 released this 07 Oct 13:21
6e127b2

First public beta of Goset. Expect rough edges, please report bugs in the issues!!

Features

Modes

  • Run and Diagnosis

Thread selection

  • Automatic selection, amount set with -n
  • -numa: steer selection toward a specific NUMA node, or use a policy (off or auto)
  • -include / -exclude: prefer or avoid specific thread IDs
  • -fence: reserve the non-selected sibling threads of the selected ones

Isolation

  • -cgroup: confine the task in a cgroup v2 instead of classic pinning
  • -steer: steer steerable IRQs toward the task and pause IRQBalance
  • -rm-cgroup: remove the cgroup manually if an undiscovered bug leaves it open

Telemetry

  • Collected remotely, without Inter-Processor Interrupts (IPIs)
  • Metrics: IRQs, context switches, migrations, run queue, CPU frequency, IRQBalance state
  • -interval: set the polling rate

And proof-of-concepts compared to a scheduler-managed and taskset.