diff options
author | Eli Zaretskii <eliz@gnu.org> | 2008-10-02 20:04:58 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2008-10-02 20:04:58 +0000 |
commit | b63a740b3b1fd97b335dba4e32d7ba6f8bb7daef (patch) | |
tree | 9517b295259630231a739feee742b6080f5ad0c2 /src/process.c | |
parent | 60aff9248a70af7ba42db6dbb2b10bc8542947f0 (diff) | |
download | emacs-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.c | 4 |
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; |