diff options
Diffstat (limited to 'profcollectd/libprofcollectd/scheduler.rs')
-rw-r--r-- | profcollectd/libprofcollectd/scheduler.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/profcollectd/libprofcollectd/scheduler.rs b/profcollectd/libprofcollectd/scheduler.rs index 5558f581..9e4914fb 100644 --- a/profcollectd/libprofcollectd/scheduler.rs +++ b/profcollectd/libprofcollectd/scheduler.rs @@ -25,7 +25,7 @@ use std::sync::Mutex; use std::thread; use std::time::{Duration, Instant}; -use crate::config::{Config, LOG_FILE, PROFILE_OUTPUT_DIR, TRACE_OUTPUT_DIR}; +use crate::config::{get_sampling_period, Config, LOG_FILE, PROFILE_OUTPUT_DIR, TRACE_OUTPUT_DIR}; use crate::trace_provider::{self, TraceProvider}; use anyhow::{anyhow, ensure, Context, Result}; @@ -73,7 +73,7 @@ impl Scheduler { trace_provider.lock().unwrap().trace( &TRACE_OUTPUT_DIR, "periodic", - &config.sampling_period, + &get_sampling_period(), &config.binary_filter, ); } @@ -100,7 +100,7 @@ impl Scheduler { trace_provider.lock().unwrap().trace( &TRACE_OUTPUT_DIR, tag, - &config.sampling_period, + &get_sampling_period(), &config.binary_filter, ); } @@ -189,7 +189,7 @@ fn check_space_limit(path: &Path, config: &Config) -> Result<bool> { }) }; - if dir_size(path)? > config.max_trace_limit { + if dir_size(path)? > config.max_trace_limit_mb * 1024 * 1024 { log::error!("trace storage exhausted."); return Ok(false); } |