fn get_core_count_from_cpuinfo()

in nfm-controller/src/utils/cpu.rs [13:26]


fn get_core_count_from_cpuinfo() -> usize {
    let mut core_count = 1;
    if let Ok(contents) = fs::read_to_string("/proc/cpuinfo") {
        let core_count_cpuinfo = contents
            .lines()
            .filter(|line| line.starts_with("processor"))
            .count();
        if core_count_cpuinfo > core_count {
            core_count = core_count_cpuinfo;
            info!(core_count; "Acquired processor CPU core count from /proc/cpuinfo");
        }
    }
    core_count
}