From db2b8562114d504f833aa9bf1e6e8efcc03d0de2 Mon Sep 17 00:00:00 2001 From: fortrue Date: Thu, 2 Nov 2017 22:03:48 +0800 Subject: [PATCH] fix stats cpu format bug --- src/Handler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Handler.cpp b/src/Handler.cpp index 8b66fc8..e3cc6b2 100644 --- a/src/Handler.cpp +++ b/src/Handler.cpp @@ -906,8 +906,8 @@ void Handler::infoRequest(Request* req, const String& key) int ret = getrusage(RUSAGE_SELF, &ru); if (ret == 0) { buf = buf->fappend("MaxRSS:%ld\n", ru.ru_maxrss<<10); - buf = buf->fappend("UsedCpuSys:%d.%d\n", ru.ru_stime.tv_sec, ru.ru_stime.tv_usec / 1000); - buf = buf->fappend("UsedCpuUser:%d.%d\n", ru.ru_utime.tv_sec, ru.ru_utime.tv_usec / 1000); + buf = buf->fappend("UsedCpuSys:%.3f\n", (double)ru.ru_stime.tv_sec + ru.ru_stime.tv_usec / 1000000.); + buf = buf->fappend("UsedCpuUser:%.3f\n", (double)ru.ru_utime.tv_sec + ru.ru_utime.tv_usec / 1000000.); } else { logError("h %d getrusage fail %s", id(), StrError()); }