Crate scxtop

Crate scxtop 

Source

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§

bpf_intf
bpf_skel
cli
config
edm
layered_util
mangoapp
profiling_events
search
tracer
util

Structs§

App
App is the struct for scxtop application state.
CStateInfo
C-state information for a CPU core
Columns
CorePowerData
Power monitoring data for a single CPU core
CpuData
Container for per CPU data.
CpuStatSnapshot
CpuStatTracker
CpuhpEnterAction
CpuhpExitAction
EventData
Container for event data.
ExecAction
ExitAction
FilteredState
ForkAction
GpuMemAction
HwPressureAction
IPIAction
KeyMap
KprobeAction
LlcData
Container for per LLC data.
MangoAppAction
MemStatSnapshot
NetworkStatSnapshot
NodeData
Container for per NUMA node data.
PerfSampleAction
PerfettoTraceManager
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
PowerDataCollector
Power data collector that interfaces with the Linux power subsystem
PowerSnapshot
Power monitoring snapshot for tracking changes over time
ProcData
Container for Process data.
SchedCpuPerfSetAction
SchedHangAction
SchedMigrateTaskAction
SchedSwitchAction
SchedWakeActionCtx
SoftIRQAction
SystemPowerData
System-wide power monitoring data
SystemStatAction
ThreadData
Container for Thread data.
TraceStartedAction
TraceStoppedAction
Tui
UpdateColVisibilityAction
VecStats
WaitAction
bpf_event

Enums§

Action
AppState
AppTheme
ComponentViewState
Event
FilterItem
Key
StatAggregation
ViewState

Constants§

APP
LICENSE
SCHED_NAME_PATH
STATS_SOCKET_PATH
TRACE_FILE_PREFIX

Traits§

Plain
A trait for plain data types that can be safely read from a byte slice.

Type Aliases§

SchedWakeupAction
SchedWakeupNewAction
SchedWakingAction