MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / fresh_boot_governor

Function fresh_boot_governor

nodedb/src/memory/startup.rs:77–81  ·  view source on GitHub ↗

Build the governor exactly as the server does on a fresh boot: default engine fractions of a 1 GiB ceiling.

()

Source from the content-addressed store, hash-verified

75 /// Build the governor exactly as the server does on a fresh boot:
76 /// default engine fractions of a 1 GiB ceiling.
77 fn fresh_boot_governor() -> Arc<MemoryGovernor> {
78 let global = 1024 * 1024 * 1024usize;
79 let budgets = EngineConfig::default().to_byte_budgets(global);
80 init_governor(global, &budgets).expect("default config must produce a governor")
81 }
82
83 /// `MemoryGovernor::engine_pressure` returns `PressureLevel::Emergency`
84 /// for any engine that has no budget registered. The Data Plane calls

Calls 3

init_governorFunction · 0.85
to_byte_budgetsMethod · 0.80
expectMethod · 0.45