Re-exports§
pub use profiling_events::available_kprobe_events;pub use profiling_events::available_perf_events;pub use profiling_events::get_default_events;pub use profiling_events::KprobeEvent;pub use profiling_events::PerfEvent;pub use profiling_events::ProfilingEvent;pub use bpf_skel::*;
Modules§
Structs§
- App
 - App is the struct for scxtop application state.
 - CState
Info  - C-state information for a CPU core
 - Columns
 - Core
Power Data  - Power monitoring data for a single CPU core
 - CpuData
 - Container for per CPU data.
 - CpuStat
Snapshot  - CpuStat
Tracker  - Cpuhp
Enter Action  - Cpuhp
Exit Action  - Event
Data  - Container for event data.
 - Exec
Action  - Exit
Action  - Filtered
State  - Fork
Action  - GpuMem
Action  - HwPressure
Action  - IPIAction
 - KeyMap
 - Kprobe
Action  - LlcData
 - Container for per LLC data.
 - Mango
AppAction  - MemStat
Snapshot  - Network
Stat Snapshot  - Node
Data  - Container for per NUMA node data.
 - Perf
Sample Action  - Perfetto
Trace Manager  - Handler for perfetto traces. For details on data flow in perfetto see: https://perfetto.dev/docs/concepts/buffers and https://perfetto.dev/docs/reference/trace-packet-proto
 - Power
Data Collector  - Power data collector that interfaces with the Linux power subsystem
 - Power
Snapshot  - Power monitoring snapshot for tracking changes over time
 - Proc
Data  - Container for Process data.
 - Sched
CpuPerf SetAction  - Sched
Hang Action  - Sched
Migrate Task Action  - Sched
Switch Action  - Sched
Wake Action Ctx  - SoftIRQ
Action  - System
Power Data  - System-wide power monitoring data
 - System
Stat Action  - Thread
Data  - Container for Thread data.
 - Trace
Started Action  - Trace
Stopped Action  - Tui
 - Update
ColVisibility Action  - VecStats
 - Wait
Action  - bpf_
event  
Enums§
Constants§
Traits§
- Plain
 - A trait for plain data types that can be safely read from a byte slice.