From 2bc6cf81b4918411243faf9d9c828af6004407bd Mon Sep 17 00:00:00 2001 From: Mubashshir Date: Sun, 17 Sep 2023 20:31:50 +0600 Subject: system-stats: Add system pressure stats logger Signed-off-by: Mubashshir --- src/system-stats/system-stats.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/system-stats/system-stats.cpp (limited to 'src/system-stats/system-stats.cpp') diff --git a/src/system-stats/system-stats.cpp b/src/system-stats/system-stats.cpp new file mode 100644 index 0000000..4d2f43e --- /dev/null +++ b/src/system-stats/system-stats.cpp @@ -0,0 +1,28 @@ +#include +#include + +#include "common.h" + +using namespace std::literals; + +int main() +{ + namespace CH = std::chrono; + + auto logf = LogFile(); + refstream stream = std::ref(std::cout); + + while(1) { + logf.change(stream); + auto epoch = CH::duration_cast( + CH::system_clock::now().time_since_epoch() + ).count(); + + stream.get() << "begin\t" << epoch << std::endl; + stream.get() << dumpReport(); + stream.get() << "end\t" << epoch << std::endl; + + std::this_thread::sleep_for(1s); + } + return 0; +} -- cgit v1.2.3