Skip to content

Latest commit

 

History

198 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scx_flow_new

Overlay repo for the flow scheduler. scx copies into a workspace at scheds/experimental/scx_flow and builds there. tools holds the installer. License in LICENSE.

Layout

  • scx/Cargo.toml package scx_flow at 4.2.46
  • scx/src/bpf/intf.h shared constants and helpers
  • scx/src/bpf/ maps, placement, and dispatch
  • scx/src/main.rs frontend and run loop
  • scx/src/snapshot.rs metrics and dashboard snapshots
  • scx/src/stats.rs counters and web payload
  • scx/src/rapl.rs package energy reads
  • scx/src/webui.rs loopback dashboard server
  • scx/ui/index.html dashboard page
  • tools/install_scx_flow.sh overlay build installer
  • tools/edf_harness/ load probe with its own README

Build

Copy scx into a workspace checkout and build there. Scheduler behavior is documented in scx/README.md. The installer pins upstream 7cec98c51376a9d38b05a1e39e30cf7e5909cf16.

sudo bash tools/install_scx_flow.sh /tmp/scx-workspace
/usr/local/bin/scx_flow --version

Expect version 4.2.46, state enabled, ops with flow.

Checks

cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo test

Run from inside the workspace so path deps resolve.

License

See LICENSE.

About

The new scx_flow scheduler (v4.0.0 or newer). The "main" branch can be unstable. Stable versions will use "archive/*-stable" branch names.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages