cpu: Consider steal time for load calculation (#1955)

* Add steal time to cpu_time struct

* Consider steal time as part of load calculations

* Typo fix
This commit is contained in:
Tudor Brindus
2019-12-16 11:05:18 -05:00
committed by Patrick Ziegler
parent ad3960e050
commit bc560952e0
2 changed files with 4 additions and 2 deletions

View File

@ -123,8 +123,9 @@ namespace modules {
m_cputimes.back()->nice = std::stoull(values[2], nullptr, 10);
m_cputimes.back()->system = std::stoull(values[3], nullptr, 10);
m_cputimes.back()->idle = std::stoull(values[4], nullptr, 10);
m_cputimes.back()->total =
m_cputimes.back()->user + m_cputimes.back()->nice + m_cputimes.back()->system + m_cputimes.back()->idle;
m_cputimes.back()->steal = std::stoull(values[8], nullptr, 10);
m_cputimes.back()->total = m_cputimes.back()->user + m_cputimes.back()->nice + m_cputimes.back()->system +
m_cputimes.back()->idle + m_cputimes.back()->steal;
}
} catch (const std::ios_base::failure& e) {
m_log.err("Failed to read CPU values (what: %s)", e.what());