]> git.eshelyaron.com Git - emacs.git/commitdiff
(procfs_system_process_attributes): Multiply `pcpu' by 100, so it's in
authorEli Zaretskii <eliz@gnu.org>
Thu, 2 Oct 2008 20:04:58 +0000 (20:04 +0000)
committerEli Zaretskii <eliz@gnu.org>
Thu, 2 Oct 2008 20:04:58 +0000 (20:04 +0000)
percents as advertised.

src/ChangeLog
src/process.c

index 9a7e6776394776887ec4ef72349e1dd0a6e3de31..3c51f770eba080a532e384f19ca89df374d3cbd1 100644 (file)
@@ -1,3 +1,8 @@
+2008-10-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * process.c (procfs_system_process_attributes): Multiply `pcpu' by
+       100, so it's in percents as advertised.
+
 2008-10-02  Adrian Robert  <Adrian.B.Robert@gmail.com>
 
        * nsterm.h (ns_cursor_types, ns_output.desired_cursor_color)
index 647025e055f1704d9dc16f217349305aaf044bba..b8e390ed39fa7370b5bf9b4faed460332ba2997e 100644 (file)
@@ -7404,7 +7404,9 @@ procfs_system_process_attributes (pid)
                         attrs);
          time_from_jiffies (utime + stime, clocks_per_sec, &sec, &usec);
          pcpu = (sec + usec / 1000000.0) / (EMACS_SECS (telapsed) + EMACS_USECS (telapsed) / 1000000.0);
-         attrs = Fcons (Fcons (Qpcpu, make_float (pcpu)), attrs);
+         if (pcpu > 1.0)
+           pcpu = 1.0;
+         attrs = Fcons (Fcons (Qpcpu, make_float (100 * pcpu)), attrs);
          pmem = 4.0 * 100 * rss / procfs_get_total_memory ();
          if (pmem > 100)
            pmem = 100;