summaryrefslogtreecommitdiff
path: root/src/process.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2008-10-02 20:04:58 +0000
committerEli Zaretskii <eliz@gnu.org>2008-10-02 20:04:58 +0000
commitb63a740b3b1fd97b335dba4e32d7ba6f8bb7daef (patch)
tree9517b295259630231a739feee742b6080f5ad0c2 /src/process.c
parent60aff9248a70af7ba42db6dbb2b10bc8542947f0 (diff)
downloademacs-b63a740b3b1fd97b335dba4e32d7ba6f8bb7daef.tar.gz
(procfs_system_process_attributes): Multiply `pcpu' by 100, so it's in
percents as advertised.
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c
index 647025e055f..b8e390ed39f 100644
--- a/src/process.c
+++ b/src/process.c
@@ -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;