Code

memcached: Fix CPU usage reporting
authorPavel Rochnyack <pavel2000@ngs.ru>
Mon, 9 Oct 2017 10:22:00 +0000 (17:22 +0700)
committerPavel Rochnyack <pavel2000@ngs.ru>
Mon, 9 Oct 2017 10:23:29 +0000 (17:23 +0700)
src/memcached.c

index 90f323f8be5ebfc005037bd9e33829723008e383..30b4f6c4dde330ee4598832cc61795515b7384e2 100644 (file)
@@ -436,9 +436,10 @@ static int memcached_read(user_data_t *user_data) {
      * CPU time consumed by the memcached process
      */
     if (FIELD_IS("rusage_user")) {
-      rusage_user = atoll(fields[2]);
+      /* Convert to useconds */
+      rusage_user = atof(fields[2]) * 1000000;
     } else if (FIELD_IS("rusage_system")) {
-      rusage_syst = atoll(fields[2]);
+      rusage_syst = atof(fields[2]) * 1000000;
     }
 
     /*